tidyverse在给定键的情况下在数据框中查找值的方法

时间:2018-07-10 17:03:02

标签: r dataframe tidyverse

假设我有如下数据框

a=data.frame(x=1:3,y=c("a","b","c"))

其中y是关键列。有时,我只想查找与x中的键相对应的y的值。为此,我可以

row.names(a)=a$y
a["b",c("x")]

就像在Python字典中查找给定键的值一样。

现在,我想使用tidyverse的小标题来实现相同的目的。但是由于tibble没有row.names,因此我不知道该怎么做。

我的问题是,给定单个键的小标题中查找单个值的“最聪明”方法(或惯用的方法,是从Python借用术语)?

1 个答案:

答案 0 :(得分:1)

任何一个

filter(a, y == "b")$x

a[a$y == "b", "x"]

我想很好。