【发布时间】:2019-12-31 18:21:46
【问题描述】:
我在 R 中有两个数据框:
- “标签”包含 (a) 变量名称和 (b) 描述性变量标签;
- “数据” 包含 (a) 相同的变量名称和 (b) 相关数据,但没有描述性标签。
我想将 "labels" 中的描述性标签应用到 "data" 中的变量,但我不知道该怎么做。由于我有 400 多个标签,手动输入它们需要很长时间。
我的数据看起来像这样(高度简化):
labels <- data.frame(names = c("age", "sex", "year"), labels=c("Age of Participant", "Sex of Participant","Year of Participation"))
data <- data.frame(age=c(12, 14, 16), sex=c(1, 0, 1), year=c(1998, 1997, 1994))
我尝试使用 sjlabelled 包并将此技术 (R: Assign variable labels of data frame columns) 应用于我的数据,但我不知道如何使这些工具适用于这种情况。
请注意,我不只是试图合并数据集,而是想将类似于 Stata 或 SPSS 的“变量标签”应用于我的变量。
感谢您的帮助! - 新 R 用户
【问题讨论】:
-
我投票决定重新打开,因为您的编辑表明它不是重复的。不幸的是,我“不清楚你在问什么”,因为我不知道什么是类似 stata 的变量标签。也许您可以解释或给出您认为最终结果应该是什么样的。
-
进一步研究:libguides.library.kent.edu/SPSS/DefineVariables 我不认为 R 有你想要的。
-
或者:stats.idre.ucla.edu/spss/modules/labeling-and-documenting-data 这绝对看起来像是可以合并到整洁的数据输出中的东西,但我不认为这样的东西已经实现了。
标签: r