如何使用reactive函数更改rshiny中的列名

如何使用reactive函数更改rshiny中的列名,r,shiny,shinydashboard,shiny-server,shiny-reactivity,R,Shiny,Shinydashboard,Shiny Server,Shiny Reactivity,我上传了一个csv文件,为了使代码标准化,我想更改列名。因此,我使用以下代码: Prv_mnth_so1您只能在reactive本身内部更改reactive的值,因为它基本上是您评估的函数(因此必须使用括号) 你可以选择1。创建Prv\u mnth\u so1或2时,请尝试直接更改它。稍后在另一个被动上下文中: 一, Prv\u mnth\u so1 trycolnames(Prv\u mnth\u so1)@lame no,Prv\u mnth\u so1是一个被动的,所以双括号是可以的(因为

我上传了一个csv文件,为了使代码标准化,我想更改列名。因此,我使用以下代码:


Prv_mnth_so1您只能在
reactive
本身内部更改
reactive
的值,因为它基本上是您评估的函数(因此必须使用括号)

你可以选择1。创建
Prv\u mnth\u so1
或2时,请尝试直接更改它。稍后在另一个被动上下文中:

一,


Prv\u mnth\u so1 try
colnames(Prv\u mnth\u so1)@lame no,
Prv\u mnth\u so1
是一个
被动的
,所以双括号是可以的(因为
被动的
基本上是一个必须执行的函数)。我怀疑它不起作用,因为你不能在
无功
自身之外更改
无功
的值非常感谢,我尝试了选项1,如下所示:
output$state\lst,但得到了以下错误警告:尝试过的选项2中也出现了类似的错误:
Prv\u mnth\u so2,然后请编辑上面的问题,以包含一个完整的最小重复性示例(运行闪亮应用程序)。可能是因为您的输入数据尚未准备好,所以请尝试使用所需的输入数据服务器添加
req
Prv_mnth_so1 <- reactive({
  new_table <- data.frame(lapply(data_uploaded1(),trimws))
  colnames(new_table) <- c("GST_ward","Category","order_and_section","combo")
  new_table
  })
Prv_mnth_so1 <- reactive({data.frame(lapply(data_uploaded1(),trimws))})

output$table <- renderTable({
  table_data <- Prv_mnth_so1()
  colnames(table_data) <- c("GST_ward","Category","order_and_section","combo")
  table_data
})