【发布时间】:2020-07-12 09:40:55
【问题描述】:
我正在使用 R 中的 .csv 文件,该文件有一列我想将其视为一个因素。它包含数字。
variable1
1
2
4
4
1
3
and so on
我现在想为这个因子变量分配标签。我所做的工作:
v1$variable1 <- factor(v1$variable1,
levels = c(1,2,3, 4, 5, 6 (and so on)),
labels = c("school 1", "school 2", "school 3", "school 4", "school 5",
"school 6" (and so on))
但是,学校列表是非常动态的,与其每次都更改代码,不如拥有另一个包含这样的级别和标签的 csv 文件会更加优雅:
level lables
1 school1
2 school2
3 school3
and so on
然后将该 csv 文件读入 R 代码并根据第二个 cvs 文件分配标签。这可能吗?如果可以,怎么做?
非常感谢您的帮助!
【问题讨论】: