【问题标题】:Why can't I convert my R data to SPSS due to invalid format?由于格式无效,为什么我不能将我的 R 数据转换为 SPSS?
【发布时间】:2019-08-10 06:01:06
【问题描述】:

我想将 R 文件导入 SPSS。我为此使用了以下代码:

library(foreign)
write.foreign(mydata, "C:\\Users\\LM\\OneDrive\\Documents\\mydata.txt", 
              "C:\\Users\\LM\\OneDrive\\Documents\\mydata.sps", package="SPSS")

然后我打开了制作的语法文档。当我在 SPSS 中运行它时,出现以下错误:

第 41 列中的错误 #4130。文本:.

DATA LIST 命令包含无效格式。

此命令的执行停止。`

出了什么问题?

【问题讨论】:

  • 你的语言环境是什么?
  • de 语法中的所有内容是:ENCODING="Locale" / my variables (F8.0)。我现在看到有一个名为 filter_ 的变量。和一个被叫 .id 。也许这些点是问题所在?
  • 帮助文件指出:对于 package="SPSS",作为副作用,小数指示符始终由 SET DECIMAL=DOT 设置。这可能会覆盖指示器的用户设置或其从当前语言环境派生的默认值。
  • 你知道如何解决这个问题吗? @詹姆斯
  • 编辑 sps 文件以删除或修改它吗?

标签: r spss


【解决方案1】:

您可能会发现 STATS GET R 扩展命令很有用。它可以从 Extensions > Extension Hub 菜单安装。

【讨论】:

    【解决方案2】:

    您已经确定了答案——在这种情况下,可能是前导句点而不是尾随句点在您的变量名称中失败。在任何情况下,应避免在 SPSS Statistics 变量名称中使用前导句点和尾随句点。

    请参阅 IBM SPSS Statistics 命令语法参考指南:通用部分 - https://www.ibm.com/support/knowledgecenter/SSLVMB_26.0.0/statistics_reference_project_ddita/spss/base/syn_variables_variable_names.html

    多个来源提供了有关如何重命名 R 数据框中的列的示例。这是一个: http://rprogramming.net/rename-columns-in-r/

    【讨论】:

      猜你喜欢
      • 2021-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-25
      相关资源
      最近更新 更多