【发布时间】:2017-01-14 00:57:16
【问题描述】:
我正在尝试构建一个应用程序,该应用程序从用户那里获取一个 csv 文件,将其上传,然后用户填写一些文本框,这些文本框稍后将填充数据框中的特定列,单击“GO”按钮,一些脚本在后台运行,我们有一个可供下载的数据框。问题是整个反应式架构使得逐步建立算法变得困难。你能帮我建立这样做的框架吗?理想情况下,如下所示
shinyUI(fluidPage(
titlePanel("Uploading Files"),
fileInput('file1', 'Choose file to upload',
accept = c('text/csv',
'text/comma-separated-values',
'text/tab-separated-values',
'text/plain','.csv','.tsv')),
dateInput('date',"Select when the file was uploaded",
value = NULL,
format = 'yyyy-mm-dd'),
textInput('text1','Type what will be in column 6'),
textInput('text2','Type what will be in column 7'),
actionButton('go','go'),
tableOutput('readytable')
现在有了前面,我想: 1. 从用户的 csv 加载数据框 2. 等待用户填写其他输入框 3. 单击“开始”后,在数据框上运行一堆函数用户插入的输入,例如df$column6 <- input$text1,之后我留下了一个准备好再次写入csv文件的数据框。提前感谢任何链接/建议
【问题讨论】: