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)中的列名称相同。
我刚才已将dplyr
,tidyr
,pipeR
更新为最新版本(2017年1月4日)
答案 0 :(得分:0)
@hadleywickham已经确认这是在dev
中修复的已知错误请在Twitter上看到他的回复: https://twitter.com/gunapemmaraju/status/816639470166544384