问题描述
我从在线问卷中导入了一个 CSV,用于应用它的平台提供了一个 R 语法文件,其中指定了类别值/标签和变量标签(这很棒)。后者被定义为 attributes(data)$variable.labels[1]
并且此信息作为属性保存在 data.frame 中,而不是分配给列。
问题:
- 在 R 中:一旦我更改了数据,变量标签就会丢失(这是一个小问题,没有它们我也能活下去)。
- 在 SPSS 中:即使我不更改 R 中的 data.frame,当我使用
haven::write_sav(data,"data.sav")
导出数据时,变量标签也会丢失(主要问题是其他人需要在 SPSS 中获取此信息)
我想如果将标签分配给列(如果我错了请告诉我),就像从 SPSS 本身导入数据时发生的情况一样(这里不是这种情况),这两个问题都可以解决,但是我做不到。
所以,我需要帮助:
- 从(非命名)向量
attr(data,"variable.labels")
创建一个命名向量,这样我就可以尝试解决 R: Assign variable labels of data frame columns(注意:我不想手动定义标签作为使用的目的准备好的语法文件将部分丢失)
或者,作为替代,
- 将
attributes(data)$variable.labels
导出到 SPSS(即,让 SPSS 可以读取这些内容)。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)