相关疑难解决方法(0)

将R data.frame导出到SPSS

有一个foreign具有write.foreign()可以写入SPS和CSV文件的功能的程序包。这样,SPS文件就可以将CSV文件读入包含标签的SPSS中。到目前为止,还可以,但是该功能存在一些问题:

  1. 较新的SPSS版本可能显示错误,说明您的格式定义太少 DATA LIST
  2. 如果存在通过储存的数字变量的“标签” attr(),则这些标签将丢失。
  3. 即使SPSS vesion支持的字符串最多为32767,write.foreign()如果任何变量中的数目超过255 ,该函数也会停止。
  4. 如果使用了任何字符变量,则带有星号(*),但是较新的SPSS版本无法处理。
  5. CSV文件以逗号分隔,并且(不能)使用引号,因此字符串(字符)中不允许使用逗号
  6. 非ASCII字符(例如变音符)将使导入崩溃
  7. 如果您的字符包含任何NA值,就会看到...

...这样的错误消息:

Error in if (any(lengths > 255L)) stop("Cannot handle character variables longer than 255") : 
    missing value where TRUE/FALSE needed
Run Code Online (Sandbox Code Playgroud)

我花了很多时间,然后找到了一个不错的帖子(http://r.789695.n4.nabble.com/SPSS-export-in-R-package-foreign-td921491.html),可以开始制作更好。这是我的结果,我想与您分享。

csv export r spss

3
推荐指数
2
解决办法
6021
查看次数

标签 统计

csv ×1

export ×1

r ×1

spss ×1