2014-07-09 1 views
2

질문 # 1이어야합니다 내 ui.R 코드 :
반짝 오류 : '파일'문자열 또는 연결

fileInput('file1', h5('Choose input file: (Use only tab delimited text files)'), 
       accept=c('text', 'text-separated-values')) 

및 server.R 코드

inFile <- input$file1 
dat<-read.table(inFile$datapath, header=TRUE, sep="\t") 

모든 작업 괜찮아요.하지만 언제든지, 반짝 반짝 빛나고, 나는 받고 있어요. Error: 'file' must be a character string or connection. 그러나 파일을 업로드하면 오류가 사라집니다. 무엇이 문제이며이를 어떻게 교정 할 수 있습니까?

질문 # 2 : 빛나는 실행 중일 때 R 콘솔에서 오류 메시지를 표시하지 않으려면 어떻게해야합니까?

미리 감사

+0

최소한의 재현 가능한 예를 제공해주십시오. – jdharrison

답변

3

에 당신은 반응 함수 내에서 파일을 읽을해야합니다. 예를 들어, renderTable 내부.

당신은 다음 반응 함수에서 우선으로

if(is.null(input$file1))  return(NULL) 

를 추가해야합니다.

오류는 파일 업로드 전에 $ file1 입력 값인 경로가 NULL 인 파일을 읽으려고하기 때문에 발생합니다.

+0

예, 귀하의 제안으로 문제가 해결되었습니다. 많은 답변을 드리겠습니다. – ramesh

+0

이 오류는 '데이터가 업로드되지 않았습니다.'와 같은 메시지를 반환 할 수 있습니까? – maloneypatr

관련 문제