突然间我得到“错误:$运算符对原子向量无效”

时间:2017-08-14 18:26:56

标签: error-handling shiny

我一直在开发一款没有问题的闪亮应用。然后突然当我尝试运行它时,我收到以下错误:

Error : $ operator is invalid for atomic vectors
Warning: Error in $: $ operator is invalid for atomic vectors
Stack trace (innermost first):
68: tag
67: tags$a
66: tag
65: tags$li
64: FUN
63: lapply
62: buildTabset
61: tabsetPanel
60: tag
59: tags$div
58: div
57: tabPanel
56: tabsetPanel
55: tag
54: tags$div
53: div
52: fluidRow
51: tag
50: tags$div
49: div
48: hidden
47: tag
46: tags$div
45: div
44: tagList
43: attachDependencies
42: bootstrapPage
41: fluidPage
 1: runApp
Error : $ operator is invalid for atomic vectors

但是,没有指出错误发生的位置,因为它没有指定变量。有谁知道什么会导致这样的错误?我的应用程序有1000行代码,所以在这里分享它是不切实际的。

2 个答案:

答案 0 :(得分:4)

我没有足够的声誉评论评论,所以请原谅我回答。 Goeff的评论解决了我的同样错误。

  

谢谢Geovany。我设法通过系统地评论来修复它   UI脚本的各个部分。为我修复的是添加缺席   id =" abcd"到tabsetPanel。我猜在那里有指示   堆栈跟踪。谢谢你输入。 - 杰夫8月20日15:58

我也没有添加" id ="我有一个tabsetPanels,我有一个名字虽然喜欢

tabsetPanel(" abcd",...)但在更新闪亮和r-Studio后它变得无法使用。

使用tabsetPanel(id =" abcd,...)它现在可以正常工作。

感谢所有人!

答案 1 :(得分:0)

我们在这里遇到过类似的问题。事实上,tabsetPanel是造成它的主要灾难。我们将所有tabsetPanel更改为navbarPage并修复了该问题。