R dplyr过滤器无法正常使用温和复杂的过滤器

时间:2017-01-04 10:32:18

标签: r dplyr

当我在检查值中有列表子集时,

dplyr过滤器无效。 当我分配给变量时,Samething可以工作。见下面的代码

df1<-data.frame(x=1:26, y=letters, stringsAsFactors = F)
templist<-list(alpha=df1)
res<-df1 %>% filter(y %in% templist$alpha$y)
nrow(res)
[1] 0
tempLetters <- templist$alpha$y
res<-df1 %>% filter(y %in% tempLetters)
nrow(res)
[1] 26

我以为这曾经比较早。请帮忙。请注意,两个(y)中的列名称相同。

我刚才已将dplyrtidyrpipeR更新为最新版本(2017年1月4日)

1 个答案:

答案 0 :(得分:0)

@hadleywickham已经确认这是在dev

中修复的已知错误

请在Twitter上看到他的回复: https://twitter.com/gunapemmaraju/status/816639470166544384