【发布时间】:2021-06-28 08:01:46
【问题描述】:
我有两个最初来自 SPSS 数据集的 excel 文件。一个有值,另一个有标签。有没有一种简单的方法可以结合这两个来源并将其保存为标记的 SPSS 数据集? 输入看起来像这样:
ds1 <- data.frame(ID=1:12, COUNTRY=rep(1:6, each =2), REGION=rep(1:2, each =6))
ds2 <- data.frame(ID=1:12, COUNTRY_lab=rep(c("US","CA","MX","DE","FR","IT"),each=2), REGION_lab=rep(c("NA","EU"), each =6))
这就是我想要的结构:
library(haven)
ds3 <- labelled(ds1$COUNTRY, c(US = 1, CA = 2, MX =3, DE = 4, FR = 5, IT = 6))
- 如何自动进行匹配?
- 我怎样才能对整个数据集执行此操作(不仅仅是我的示例中的一列)
【问题讨论】: