<分区>
我有一个数据集,其中每个观察值都有一个整数“代码”变量,我想将其转换为一个字符“类”变量。这是一个简单的例子来说明我正在尝试做什么。
code.list <- data.frame(code = 1:10,
class = c("Class 1", "Class 2", "Class 3", "Class 4", "Class 5",
"Class 6", "Class 7", "Class 8", "Class 9", "Class 10"))
set.seed(1)
data <- data.frame(code = rbinom(100000, 10, 0.5))
> head(code.list, 4)
code class
1 1 Class 1
2 2 Class 2
3 3 Class 3
4 4 Class 4
> head(data, 4)
code
1 4
2 4
3 5
4 7
我想向 data
添加一个“类”变量,以便每个观察的类与其在 code.list
中对应的“代码”变量相匹配。有没有一种方法可以在不使用 for 循环并迭代每个观察值的情况下做到这一点?