2013-11-03 1 views
1

gdata 패키지의 read.xls()을 사용하여 Excel 파일을 데이터 프레임에로드합니다. 메인에서는 잘 작동합니다.gdata를 사용하여 R에서 xls 파일 읽기 - 스프레드 시트 내에서 셀 형식으로 설정된 정밀도

그러나 이후 데이터는 배정도 실수입니다. 데이터는 Excel 스프레드 시트에서 셀 서식을 지정할 때 데이터 프레임에 나타납니다 (즉, 소수 첫째 자리로 반올림 됨). 그럼에도 불구하고 스프레드 시트의 데이터에 대한 정확도가 훨씬 높습니다.

내 질문 : gdata 패키지의 read.xls()을 사용하여 Excel 파일에서 더 정확한 업로드를 얻으려면 무엇인가 조정할 수 있습니까? 또는 분실 원인을 찾고 있습니다.

참고 : 스프레드 시트를 열고 셀 서식을 변경하고 저장해 주시면 감사하겠습니다. 그러나 나는 이런 수동 개입의 정도를 피하기를 희망했다.

참고 : 저는 mac osx 컴퓨터에서 작업하고 있습니다.

+0

'colClasses' 매개 변수를 전달하고 해당 열을 문자로 읽은 다음 읽을 때 변환 할 수 있습니까? – sckott

답변

0

나는 당신과 같은 문제가 있으며 gdata가 그것을 처리 할 수 ​​있다고 생각하지 않습니다. xlsx 파일은 완전한 기본 정밀도를 사용하여 읽는 반면 xls 파일은 형식이 지정된 정밀도 (Excel에서 형식화 된 경우)를 사용하여 읽음을 읽습니다. 이 페이지에있는 다른 패키지 중 하나를 시도해보십시오

http://rwiki.sciviews.org/doku.php?id=tips:data-io:ms_windows&s=excel

0

openxls::read.xlsx 대신 gdata::read.xls을보십시오.
더 자세한 답변은 this thread입니다.

관련 문제