2011-01-28 4 views
0
에 R에서 데이터를 가져올 수 없습니다

내가 SPSS에 R 데이터를 가져 foreign 라이브러리에서 write.foreign 명령을 사용하여, 나는 다음과 같은 코드를 사용했지만 실패 :는 SPSS

write.foreign(esoph,"esoph.dat","esoph.sps",package="SPSS") 

을하지만 난 esoph.sps를 실행하려고하면 SPSS의 파일을 출력하면 SPSS 출력이라는 다음 메시지가 표시됩니다.

DATA LIST FILE= "esoph.dat" free (",") 
/agegp alcgp tobgp ncases ncontrls . 

>Error # 31 in column 17. Text: esoph.dat 
>File not found. 
>This command not executed. 
VARIABLE LABELS 

아무도 나에게 무슨 일이 일어 났는지 말해 줄 수 있습니까? 감사.

+0

기억하십시오 : 귀하의 파일 내용을 볼 수 없습니다. –

+0

esoph dataset이 R로 제공되고, 나는 그저 매뉴얼을 따라 갔지만 여전히 결과를 얻을 수는 없다. – lokheart

+0

'write.foreign '을 실행 한 후에'list.files (pattern = "esoph")' '전화? 파일이 작업 디렉토리에 있으면 SPSS가 올바른 디렉토리의 파일을 찾습니다. 오류는 파일을 찾을 수 없다는 것을 나타내므로 SPSS가 어디에서 파일을 찾고 있는지, 그리고 그 파일이 해당 위치에 있는지 확인하십시오. –

답변

1

파일이 SPSS 작업 디렉토리에없는 것 같습니다. show directory. SPSS는 현재 작업 디렉토리를 보여줍니다. .sps 파일을 편집하여 FILE="esoph.dat" 문에 전체 경로를 포함 시키십시오. 또는 .dat.sps 파일을 작업 디렉토리에 넣으십시오.