【发布时间】:2021-01-28 14:45:54
【问题描述】:
我正在上传一个 csv 文件并标准化我想要更改列名的代码。所以我使用以下代码:
Prv_mnth_so1 <- reactive({data.frame(lapply(data_uploaded1(),trimws))})
colnames(Prv_mnth_so1()) <- c("GST_ward","Category","order_and_section","combo")
但这会引发错误
警告:
这意味着我无法在右侧分配 () 运算符,但我无法解决此问题
【问题讨论】:
-
试试
colnames(Prv_mnth_so1) <- c("GST_ward","Category","order_and_section","combo");左边的双括号可能是问题所在。 -
@Lime no,
Prv_mnth_so1是reactive,所以双括号是可以的(因为reactive基本上是你必须执行的函数)。我怀疑它不起作用,因为您不能在reactive本身之外更改reactive的值
标签: r shiny shinydashboard shiny-server shiny-reactivity