【发布时间】:2011-01-28 03:25:37
【问题描述】:
我使用foreign库中的write.foreign命令将R数据导入SPSS,我使用了以下代码但失败了:
write.foreign(esoph,"esoph.dat","esoph.sps",package="SPSS")
但是当我尝试在 SPSS 中运行 esoph.sps 文件时,输出给我以下消息是 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
谁能告诉我发生了什么?谢谢。
【问题讨论】:
-
记住:我们无法查看您文件的内容。
-
esoph 数据集是 R 中提供的,我只是跟着和手动,但仍然无法得到结果
-
如果您在调用
write.foreign之后立即运行list.files(pattern = "esoph")会给出什么?如果文件在工作目录中,SPSS 是否会在正确的目录中查找文件。该错误表明它无法找到您的文件,因此首先要确保您知道 SPSS 在哪里寻找它们,并且它们在那个地方。 -
给 write.foreign() 两个文件的完整路径。然后语法应该运行顺利。除非您的字符数据中有逗号。或变音符号。或者长字符串....
标签: r importerror spss