我有一个包含几个唯一值的向量:
codes <- c(122, 108, 122, 202, 122, 113, 122, 108)
这些值中的每个值都对应于特定树种的名称:122 -黄松,108 -黑松,113 -柔软,202 -道格拉斯,
我将上述键设置为 Dataframe :
key <- data.frame(code = c(108, 113, 122, 202), name = c('lodgepole', 'limber',
'ponderosa', 'Douglas fir'))
我想使用键将'codes'向量中的值更改为相应的树种名称。如何在不使用嵌套ifelse()语句的情况下执行此操作?
我已经研究了dplyr中的各种mutate函数来实现这一点,但似乎找不到解决方案。
3条答案
按热度按时间xeufq47z1#
另一个
dplyr
:0yg35tkg2#
既然您提到了
dplyr
,下面介绍使用summarize
的方法f8rj6qna3#
使用
base R
或使用
tidyverse
或使用