将变量标签从 R 导出到 SPSS

问题描述

我从在线问卷中导入了一个 CSV,用于应用它的平台提供了一个 R 语法文件,其中指定了类别值/标签和变量标签(这很棒)。后者被定义为 attributes(data)$variable.labels[1] 并且此信息作为属性保存在 data.frame 中,而不是分配给列。

问题:

  • 在 R 中:一旦我更改了数据,变量标签就会丢失(这是一个小问题,没有它们我也能活下去)。
  • 在 SPSS 中:即使我不更改 R 中的 data.frame,当我使用 haven::write_sav(data,"data.sav") 导出数据时,变量标签也会丢失(主要问题是其他人需要在 SPSS 中获取此信息)

我想如果将标签分配给列(如果我错了请告诉我),就像从 SPSS 本身导入数据时发生的情况一样(这里不是这种情况),这两个问题都可以解决,但是我做不到。

所以,我需要帮助:

  1. 从(非命名)向量 attr(data,"variable.labels") 创建一个命名向量,这样我就可以尝试解决 R: Assign variable labels of data frame columns(注意:我不想手动定义标签作为使用的目的准备好的语法文件将部分丢失)

或者,作为替代,

  1. attributes(data)$variable.labels导出到 SPSS(即,让 SPSS 可以读取这些内容)。

欢迎任何其他解决我问题的方法

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)