使用haven在R中写入spss文件时出现名称修复错误

问题描述 投票:0回答:0

我已经使用 write_sas 和 .name_repair = "universal" 将文件读入 R:

df<_read_sas("C:/file/path/data.sas7bdat",.name_repair="universal")

这一切都很好,最重要的是为了我的目的保留变量标签。然后我需要将相同的数据写入 SPSS 文件,我只是想使用 write_sav:

write_sav(df,"C:/file/path//test.sav",.name_repair="universal")

但是我收到以下错误:

write_sav(df,“C:/文件/路径//test.sav”,: 未使用的参数(.name_repair =“通用”)

我也曾尝试在不使用 .name_repair 参数的情况下编写文件,但我有许多以 ._ 开头的变量(在读取 SAS 文件时使用 .name_repair= "universal" 之后)并且如果我不包含 .name_repair争论,我得到以下错误:

write_sav()
中的错误: !
data
中的变量必须具有有效的 SPSS 变量名称。

发生这种情况肯定有一个非常直接的原因,但我无法弄清楚。有什么想法吗?

r sas spss haven
© www.soinside.com 2019 - 2024. All rights reserved.