gpt4 book ai didi

r - 在 Shiny 中添加到列表

转载 作者:行者123 更新时间:2023-12-04 14:00:27 24 4
gpt4 key购买 nike

我想定义一个用户可以通过执行某些操作来更新的列表。我这样做了:

runApp(list(
ui=fluidPage(
h1('Example')
,textInput('txt','','Text')
,actionButton('add','add')
,verbatimTextOutput('list')
)#ui

,server=function(input,output,session) {
s.list<-reactive(isolate(d.list()))
d.list<-reactive({if (input$add == 0) return()
isolate({
list(input$txt,unlist(s.list()))
})#iso
})#rea
output$list<-renderPrint({
list(unlist(d.list()))
})#list
}#server

))#ruanApp

但是列表无限次更新,有没有人知道使这个工作的方法?

最佳答案

您可以使用 reactiveValues

require(shiny)
runApp(list(
ui=fluidPage(
h1('Example')
,textInput('txt','','Text')
,actionButton('add','add')
,verbatimTextOutput('list')
)

,server=function(input,output,session) {
myValues <- reactiveValues()
observe({
if(input$add > 0){
myValues$dList <- c(isolate(myValues$dList), isolate(input$txt))
}
})
output$list<-renderPrint({
myValues$dList
})
}

))

shiny app

关于r - 在 Shiny 中添加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23874674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com