【发布时间】:2017-05-03 22:41:48
【问题描述】:
我在 Shiny 中使用 renderTable 来显示 table。我在重命名输出中的列名时遇到问题。
服务器.R:
reactive.tables <- reactiveValues()
output$lump.sum <- renderTable(
if(input$my.password != am.password$password){
data.frame(`There is no` = "report")
} else {
print(1)
reactive.tables$occupancies %>% # sum amounts by company
group_by(company) %>%
summarise(lump.sum.2 = sum(lump.sum.2), n = n()) %>%
na.omit
},
colnames(output$lump.sum.2) = c("company", "lump sum", "occupancies")
)
重命名列似乎在反应式上下文之外工作得很好。但是,每次我在此反应数据帧中指定 colnames 参数时,都会收到以下错误:
ERROR: Error sourcing C:\Users\Carlos\AppData\Local\Temp\RtmpmmVUym\fileb803ae92d13
任何建议将不胜感激。
【问题讨论】:
-
output$annual.sum最初定义在哪里?是output$lump.sum的拼写错误吗? -
我认为这并不重要,因为我怀疑是否可以设置 colnames 来引用这样的输出。但我同意我们需要一个可重现的例子,...
标签: r formatting shiny