【发布时间】:2021-10-28 18:44:38
【问题描述】:
在 R 中,在数据框中,我想在一列中获取树种的代码编号,并在数据框中创建一个新列,其中包含如下所示的物种的重新编码文本名称。我可以创建一个树名 = 代码编号的矩阵,但是如何将它应用于只有数值的长且混合的列?
> treeco <- c(4, 3, 4, 5, 3, 2, 2, 1, 4)
> spcode <- c("oak" = 1, "ash" = 2, "elm" = 3, "beech" = 4, "hazel" = 5)
> treesp <- data.frame(spcode)
> treesp
species
oak 1
ash 2
elm 3
beech 4
hazel 5
这是我正在寻找的解决方案:
treeco spcode
1 4 beech
2 3 elm
3 4 beech
4 5 hazel
5 3 elm
6 2 ash
7 2 ash
8 1 oak
9 4 beech
【问题讨论】: