如何使用reactive函数更改rshiny中的列名
我上传了一个csv文件,为了使代码标准化,我想更改列名。因此,我使用以下代码:如何使用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是一个被动的,所以双括号是可以的(因为
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
是一个被动的
,所以双括号是可以的(因为被动的
基本上是一个必须执行的函数)。我怀疑它不起作用,因为你不能在无功
自身之外更改无功
的值非常感谢,我尝试了选项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
})