R 闪亮错误:';文件';必须是字符串或连接
问题#1: 我的ui.R代码:R 闪亮错误:';文件';必须是字符串或连接,r,shiny,R,Shiny,问题#1: 我的ui.R代码: fileInput('file1', h5('Choose input file: (Use only tab delimited text files)'), accept=c('text', 'text-separated-values')) 和服务器.R代码 inFile <- input$file1 dat<-read.table(inFile$datapath, header=TRUE, sep="\t") i
fileInput('file1', h5('Choose input file: (Use only tab delimited text files)'),
accept=c('text', 'text-separated-values'))
和服务器.R代码inFile <- input$file1
dat<-read.table(inFile$datapath, header=TRUE, sep="\t")
infle您应该在一个被动函数中读取您的文件。例如,在可渲染文件中
然后您需要添加
if(is.null(input$file1)) return(NULL)
validate(
need(input$file1 != "", "No data has been uploaded")
)
作为你反应功能的第一件事
该错误是因为您试图在上载文件之前读取路径为NULL的文件,该路径为输入$file1的值
更新:Shining现在有一个功能,可以更干净地处理这个问题。您可以在渲染函数的开头添加req(输入$file1)
。然后需要添加
if(is.null(input$file1)) return(NULL)
validate(
need(input$file1 != "", "No data has been uploaded")
)
此链接将对您有用
请提供一个可重复的最小示例。是的,您的建议解决了问题,谢谢您的帮助。是否可以让此错误返回消息,如未上载任何数据。
?