2013-03-06 2 views
17

R의 download.file 기능을 사용하여 Excel 통합 문서를 다운로드하려고합니다.R Download.File Excel 통합 문서 관련 문제

Internet Explorer 또는 Chrome을 사용하여 파일을 수동으로 다운로드 할 때 &을 마우스 오른쪽 단추로 클릭하면 파일이 다운로드되고 아무 문제없이 Excel에서 열 수 있습니다.

R에서 download.file을 사용하면 파일이 다운로드되어 올바른 파일 크기를보고합니다. 그러나 Excel 2010에서 다운로드 한 xls 파일을 열려고하면 다음과 같은 오류 메시지가 나타납니다.

Excel에서 'test.xls'에 읽을 수없는 콘텐츠가 있습니다. 이 통합 문서의 내용을 복구 하시겠습니까? 이 통합 문서의 원본을 신뢰하는 경우 예를 클릭하십시오.

예를 누르면 아무 일도 발생하지 않습니다.

또한 R 패키지 xlsx을 사용하여 파일에 직접 액세스하려고 시도했지만이 역시 실패합니다.

+1

'mode = "wb"'download.file'에 이진 모드로 다운로드하려고 했습니까? – juba

+0

나는하지는 않았지만 지금은하고 작동합니다! 답변으로 의견을 적어 주시면 받아 들일 것입니다. – Tumbledown

+0

잘 작동합니다. 방금 대답을 추가했습니다. – juba

답변

33

mode 인수가 포함 된 이진 모드 (기본값은 download.file은 ASCII 모드)에서 파일을 다운로드 할 수 있습니다. 예 :

download.file(myurl, mydestfile, mode="wb") 
관련 문제