gpt4 book ai didi

r - 导入 .sav 时出现警告/错误

转载 作者:行者123 更新时间:2023-12-02 16:00:18 24 4
gpt4 key购买 nike

我的工作中有两个版本的 SPSS。 SPSS 11 在 Windows XP 上运行,SPSS 20 在 Linux 上运行。 SPSS 的两个副本都工作正常。使用任一版本的 SPSS 创建的文件在其他版本的 SPSS 上打开时不会出现任何问题。 IE。 - 我可以在 Linux 上使用 SPSS 20 创建 .sav 文件,然后在 Windows 上的 SPSS 11 上打开它,不会出现任何问题。

但是,如果我使用 SPSS 20 创建 .sav 文件并将数据导入 R 或 PSPP(在 Linux 上),我会收到一堆警告。数据似乎正确导入,但我对警告感到担忧。从 SPSS 11 导入 .sav 或我收到的其他 .sav 文件时,我没有看到任何警告。我公司的许多分析师都使用 SPSS,因此我从不同版本的 SPSS 获取了 SPSS 文件,但我以前从未见过此警告。 PSPP 和 R 之间的警告消息几乎相同,这是有道理的。 AFAIK,他们使用相同的底层库来导入数据。这是 R 错误:

Warning messages:
1: In read.spss("test.sav") :
test.sav: File-indicated value is different from internal value for at least one of the three system values. SYSMIS: indicated -1.79769e+308, expected -1.79769e+308; HIGHEST: 1.79769e+308, 1.79769e+308; LOWEST: -1.79769e+308, -1.79769e+308

2: In read.spss("test.sav") :
test.sav: Unrecognized record type 7, subtype 18 encountered in system file

.sav 文件非常简单。它有两列,愚蠢的和愚蠢的。两者都是整数。前两个包含两个值 1.0。第二行包含两个值 2.0。我可以根据要求提供该文件(我看不到任何将其上传到 SO 的方法)。如果有人想查看实际文件,请私信我,我会将其发送给您。

dumb  dumber
1.0 1.0
2.0 2.0

想法?有人知道针对 R 提交错误而不被邮件列表活活烤死的最佳方法吗? :-)

编辑:我在标题行中使用了术语“错误”。我会留下它,但我不应该使用这个词。下面的评论正确地指出我看到的消息是警告,而不是错误。不过,我确实觉得上述问题的正文已经清楚地说明了这一点。显然,SPSS 数据格式随着时间的推移而发生了变化,而 SPSS/IBM 未能记录这些变化,这才是问题的根源。

最佳答案

这不是错误消息。这只是一个警告。 SPSS 拒绝记录其文件格式,因此人们没有动力通过逆向工程来追踪新“子类型”的结构。没有办法在不被批评的情况下提交错误报告,因为除了封闭格式之外,没有任何错误......并且该错误投诉应该向 SPSS 所有者提交!

编辑:R-Core 是一个志愿者团体,非常认真地对待自己的责任。它付出巨大努力来追踪任何影响系统稳定性或产生错误计算的事物。如果您愿意更加尊重 R 的作者,并建议在 R-devel 邮件列表上进行合作的可能性,以找出该问题的解决方案,而不使用术语“bug”,那么您会引起更少的敌意。可能有人愿意看看是否可以在十六进制显微镜下检查一个简单的 .sav 文件(例如您构建的文件),以识别任何无限负值是否被误认为是另一个无限负值。大多数 R-Core 不拥有 SPSS 的工作副本。

您可以提供此链接作为尝试对 SPSS .sav 格式进行逆向工程的其他人的产品示例:

http://svn.opendatafoundation.org/ddidext/org.opendatafoundation.data/references/pspp_source/sfm-read.c

编辑:4/2015;我看到最近在 ?read.spss 帮助文件中添加了一个内容,其中引用了 pkg:memisc:“包 memisc 中提供了一种也基于 PSPP 代码库的不同接口(interface):请参阅其帮助 spss.system.file。”我已经在 SPSS 最新版本创建的文件上成功使用了该包的功能(一次)。

关于r - 导入 .sav 时出现警告/错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7691739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com