我有一个参考数据框df,它确定数字代码和与其相关联的名称之间的关系.

df <- data.frame(Number = 1:5,
                 Name = c("Aaa", "Bbb", "Ccc", "Ddd", "Eee"))

现在,我有一个由数字number <- c(1,1,3,5,6)组成的向量,考虑到这一点,我想得到它们对应的Name:

  • 有重复的数字
  • 某些号码在表中可能没有关联的名称

因此,我预期的结果是:

df2 <- data.frame(number,
                  Name = c("Aaa", "Aaa", "Ccc", "Eee", NA))

我的数字向量很长,你知道怎么做吗?

推荐答案

> df$Name[match(number,df$Number)]
[1] "Aaa" "Aaa" "Ccc" "Eee" NA 

R相关问答推荐

棒棒糖图表大小和线宽参数故障标签未出现

将一个载体的值相加,直到达到另一个载体的值

从具有随机模式的字符串中提取值

使用spatVector裁剪网格数据时出现的问题

在边界外添加注释或标题

查找图下的面积

使用tidyverse方法绑定行并从一组管道列表执行左连接

如何在emmeans中计算连续变量的对比度

我想在R中总结一个巨大的数据框架,使我只需要唯一的lat、lon、Date(Year)和Maxium Value""""""""

如何在区分不同条件的同时可视化跨时间的连续变量?

在R中为马赛克图中的每个字段着色

R根据条件进行累积更改

我如何才能找到FAMILY=POISSON(LINK=&Q;LOG&Q;)中的模型预测指定值的日期?

try 将 colored颜色 编码添加到ggploly的标题中

用约翰逊分布进行均值比较

合并后返回列表的数据帧列表

无法将条件case_when()应用于使用!!创建的新变量Mutations

有毒元素与表观遗传年龄的回归模型

Ggplot2如何找到存储在对象中的残差和拟合值?

如何在刻面和翻转堆叠条形图中对齐geom_text()