【问题标题】:cannot import data from R to SPSS无法将数据从 R 导入 SPSS
【发布时间】: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


【解决方案1】:

该文件可能不在 SPSS 工作目录中。用show directory. SPSS 显示当前工作目录。尝试编辑.sps 文件以在@​​987654323@ 语句中包含完整路径。或者,尝试将.dat.sps 文件放在工作目录中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    相关资源
    最近更新 更多