2011-09-20 4 views
3

방금 ​​R 코드 아래에서 실행했지만 오류 메시지가 나타납니다 ... 누구든지이 코드를 내 컴퓨터에서 실행 가능하게 만드는 방법을 알려줄 수 있습니까? 감사.이 오류의 의미를 말해 줄 수 있습니까?

여기 명령입니다 :

load(file = "c:\\abcdeXXX.RData")

그리고 여기에 결과 오류 메시지입니다 :

Error in if (!grepl("RD[AX]2\n", magic)) { : argument is of length zero

+2

R의 버전은 무엇입니까? – Andrie

+0

2.13.0을 사용하고 있습니다. – user948950

+0

내 생각에 파일이 손상되어 비어 있습니다. 즉, 내용의 길이가 0입니다. OS에 따라 파일 크기는 바이트 단위로 무엇입니까? – Andrie

답변

3

는 RData에 당신이 손상되거나 불완전 열려고하는 파일을 가능성이있다. 다른 컴퓨터에서 열 수 있습니까?

R의 초기 버전에서는 R 버전 이후의 RData 파일을 열 수 없습니다. 버전 불일치로 인해 오류가 발생할 것으로 예상되지는 않지만.

9

파일이 비어있는 것 같습니다.

오류 메시지는 인수 magic의 길이가 0임을 나타냅니다. 당신이 load의 소스 코드를 읽는다면, 당신은 다음 코드 줄을 발견 할 것이다 :

magic <- readChar(con, 5L, useBytes = TRUE) 

따라서 magic는 파일의 처음 5 바이트입니다. 즉, 파일이 비어 있습니다.

관련 문제