在R中合并两个SPSS(.sav)数据文件时出现星号(*)问题

时间:2018-01-09 09:31:09

标签: r

在R中合并两个.sav(SPSS)文件("版本3.4.2(2017-09-28)")时,导出的文件中出现了一个星号(*)用于那些数字在.sav(SPSS)文件中没有任何值标签的变量。数据文件中的所有变量可能相同也可能不同。下面是我正在使用的R合并代码(多合并)

list_data <- list(Data1, Data2)
mymerged_data <- Reduce(function(x, y) merge(x, y, all = TRUE), list_data)

foreign:::writeForeignSPSS(mymerged_data, "C:/mydata/data.txt", "C:/mydata/data.sps", varnames=names(mymerged_data ))

以下是导出的.sps文件

DATA LIST FILE="C:/mydata/data.txt” free (",")

ENCODING="Locale"

/ SERIAL * AGE (F8.0) GENDER (F8.0) JOB (F8.0). 
...

你可以看到&#34; SERIAL&#34;变量有&#39; &#39;。如何摆脱这个&#39; &#39;问题。在上一个R版本(3.2)中,我没有遇到任何问题。

0 个答案:

没有答案