【发布时间】:2026-02-20 02:40:01
【问题描述】:
我有一个简单的问题: 我有一个闪亮的小工具,可以检查 csv 文件中的一些规则。 在编写代码时,我使用特定的 csv 对其进行了测试。 但是如果用户要使用闪亮工具来验证他们的csv文件,代码必须检查闪亮工具中上传的文件的规则:
如何将输入文件作为变量存储在全局环境中,以便将代码单独应用于输入文件?
我的代码如下所示:
rm(list=ls())
source("vr_test.R")
library(shiny)
ui <- fluidPage(
titlePanel("xx"),
sidebarLayout(
sidebarPanel(
helpText("xx"),
fileInput("file", h3("File input")),
actionButton("button", "auswerten")
),
mainPanel(
textOutput("result")
)
)
)
server <- function(input, output) {
observeEvent(input$button, {
output$result <- renderText({
print(eval(parse(text=Formula))) # "Formula" is defined in sourced "vr_test.R"
})
})
}
shinyApp(ui=ui,server=server)
提前致谢。
【问题讨论】: