我正在开发Shiny App,以将数据帧输出为CSV。我不断收到此错误:错误:“文件”必须是字符串或连接
当使用fakefile()方法但不使用productionfile()方法时,content函数有效,这使我相信问题出在这里。 people_placer是来自源文件的函数,该文件输出数据帧:
production_file <- reactive({
people_placer(input$prod1title, input$prod2title, input$prod3title,
input$googleform)
})
fakefile <- reactive({
list1 <- c(“1”, “2", “3”)
list2 <- c(“a”, “b”, “c”)
testdf <- data.frame(list1, list2)
})
output$downloadData <- downloadHandler(
filename = “production1.csv”,
content = function(file) {
write.csv(production_file(), file, row.names = TRUE)
}
)
我希望它能够运行并输出生产文件中给定的文件,但它只会抛出该错误。