блестящий «ОШИБКА: все вкладки должны быть безымянными аргументами»

#r #shiny

#r #блестящий

Вопрос:

Я работаю над пользовательским интерфейсом в shiny для простого в использовании пакета анализа, который я создаю в R. Я не работал над этим несколько месяцев, но недавно вернулся. Я создаю приложение для запуска исключительно на локальных компьютерах пользователей с помощью runApp ().

К сожалению, когда я запустил приложение после обновления всех своих библиотек, я получаю следующую ошибку:

 Error : Tabs should all be unnamed arguments, but some are named: types
  

Наряду с этим в консоли:

 Warning: Error in build: Tabs should all be unnamed arguments, but some are named: types Stack trace (innermost first):
    56: build
    55: buildTabset
    54: tabsetPanel
    53: tag
    52: tags$div
    51: div
    50: mainPanel
    49: sidebarLayout
    48: tag
    47: tags$div
    46: div
    45: tabPanel
    44: structure
    43: navbarMenu
    42: navbarPage
    41: shinyUI
     1: runApp Error : Tabs should all be unnamed arguments, but some are named: types
  

Я вернулся к блестящей версии 0.13.2, и она работает без проблем. Я не смог отследить изменения между версиями, которые вызывают это. Пакет, над которым я работаю, можно найти здесь .

РЕДАКТИРОВАТЬ: Забыл упомянуть, что в настоящее время я использую блестящую версию 0.14

Комментарии:

1. мы не сможем вам помочь, если вы не покажете нам точный код, который вызывает ошибку. К сожалению, указывать на полный пакет на github с сотнями / тысячами строк кода не очень полезно, потому что у людей нет времени на это. Попробуйте создать небольшой пример, показывающий проблему

2. Неважно, я нашел виновника. Функция tabsetPanel(), должно быть, ранее принимала аргумент «типы» (или моя опечатка никогда раньше не вызывала проблем). Я изменил этот аргумент на «тип», и он снова работает. Извините, что не опубликовал точный код, который вызвал проблему, но в этой ситуации я ничего не изменил, поэтому я даже не знал, с чего начать устранение неполадок.

Ответ №1:

У меня тоже похожая проблема.

Но для меня эта проблема не является опечаткой, кажется, что ошибка связана с «параметром», который не используется.

Моя проблема в том Error : Tabs should all be unnamed arguments, but some are named: status

Поэтому я удаляю все параметры состояния в своем коде, тогда он работает хорошо.

Просто для справки.

Комментарии:

1. У меня тоже есть эта проблема. Но я не хочу удалять свой параметр status, поскольку он придает цвет моим полям и вкладкам: tabBox(id = "tabbox_trans",width=12, status='info',br() вы нашли обходной путь для сохранения цветов?

2. чтобы вернуться к моему собственному вопросу. По-видимому, только для вкладок status='info' вызывает ошибки.

3. Я не нашел решения. В моей ситуации эта ошибка возникает только в Windows, а не на Mac. Понятия не имею.

4. Это пахнет ошибкой. У меня такая же проблема. Код в порядке в Linux, но ошибка в Windows.

Ответ №2:

Эта ошибка произошла со мной при использовании shiny 0.14 вместе с shinydashboard 0.5.1.

Решение: обновите shinydashboard до версии 0.5.3 или выше.

Ответ №3:

Я обновил свою версию Shiny (до 1.0.3, хотя это могло произойти и в более ранней версии). Появилось это сообщение об ошибке:

 Error : Tabs should all be unnamed arguments, but some are named: title
  

Это было связано с наличием tabsetPanel параметра с именем «title». Как только я удалил этот параметр, проблема исчезла.

Кстати: я заменил его следующим фрагментом перед tabsetPanel :

 br(),
h3("Hello"),
br(),
  

для достижения того же title эффекта