从闪亮的 R 中的 inputtextarea 读取 eventreactive 输入
Reading eventreactive input from inputtextarea in shiny R
我正在使用 textareaInput 读取仪表板中的数据。当我执行此操作时,我试图根据 gsub 选项 below.but 将其转换为向量 returns 输出为所有行都为 false。我在 rdreport 数据框中有数据,列为 Var - 其中值为 Mark、Mark1、Mark2 等。
subset_dataset <-
eventReactive(input$go, {(rdreport$Var %in% (paste0('c("',(gsub('[\r\n]', '","', input$txt)),'")')))})
(paste0('c("',(gsub('[\r\n]', '","', input$txt)),'")'))
--> 在这一部分中,我试图将 textareaInput 转换为向量。 textarea 的输入由 \n 分隔的 Mark 和 Mark1 给出。但是代码不起作用。
有人可以帮忙吗?
不知道你的代码哪里有问题
试一试
library(shiny)
ui=shinyUI(fluidPage(
textAreaInput("txt",label = ""),
actionButton("go","go"),
textOutput("rez")
)
)
server=function(input,output){
DF=c("A","B","CC","DT","HJKH") # TEST DATA
subset_dataset <-eventReactive(input$go, {
DF %in% unlist(strsplit(x =input$txt,split = '[\r\n]' ))
})
output$rez=renderText(subset_dataset())
}
shinyApp(ui,server)
我正在使用 textareaInput 读取仪表板中的数据。当我执行此操作时,我试图根据 gsub 选项 below.but 将其转换为向量 returns 输出为所有行都为 false。我在 rdreport 数据框中有数据,列为 Var - 其中值为 Mark、Mark1、Mark2 等。
subset_dataset <-
eventReactive(input$go, {(rdreport$Var %in% (paste0('c("',(gsub('[\r\n]', '","', input$txt)),'")')))})
(paste0('c("',(gsub('[\r\n]', '","', input$txt)),'")'))
--> 在这一部分中,我试图将 textareaInput 转换为向量。 textarea 的输入由 \n 分隔的 Mark 和 Mark1 给出。但是代码不起作用。
有人可以帮忙吗?
不知道你的代码哪里有问题
试一试
library(shiny)
ui=shinyUI(fluidPage(
textAreaInput("txt",label = ""),
actionButton("go","go"),
textOutput("rez")
)
)
server=function(input,output){
DF=c("A","B","CC","DT","HJKH") # TEST DATA
subset_dataset <-eventReactive(input$go, {
DF %in% unlist(strsplit(x =input$txt,split = '[\r\n]' ))
})
output$rez=renderText(subset_dataset())
}
shinyApp(ui,server)