我无法弄清楚为什么我可以让它发挥作用。
datos = data.frame(año = 2001:2005, gedad = c(letters[1:5]))
datos %>% mutate(año2 = año*1) %>% filter(año2 >= 2003)
错误说:
Error in filter_impl(.data, dots) : object 'año2' not found
仅仅是因为我不能使用带有变异变换的变量的过滤器?
子集正常工作:
datos %>% mutate(año2 = año*1) %>% subset(año2>=2003)
R说:
año gedad año2
3 2003 c 2003
4 2004 d 2004
5 2005 e 2005
提前致谢!