【发布时间】:2021-09-16 09:38:46
【问题描述】:
我将得到一个输入表单 df1,如果名称与 df 匹配,我需要获取相应的 id ex(health 表示 2) 任何人都可以帮助我了解如何捕获该 id
df <- data.frame(id = c(1,2,3,4), B = c('agri','health','edu','energy'))
df1 <- data.frame(name = c('agri','health','edu','energy'))
【问题讨论】:
-
您可以使用
match即df$id[match('health', df$B)]吗?这是你需要的吗? -
不,我只会得到一个输入,所以如果我将输入作为 agri,我需要获取名称 ex 的特定 id,然后我需要获取输出 id 1 @RonakShah
-
我认为这就是我的评论所做的。而不是
'health',而是替换为您获得的名称。 -
实际上不知道为什么它在我的应用程序中显示 na 有没有其他方法可以实现这一点
-
“任何其他方式来实现这一目标”是什么意思?这里提供的解决方案不起作用吗?如果他们不这样做,请更好地解释您的问题以及您想要的输出。