#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
эффекта