2
foo <- data.frame(x=c(1,2,3))
foo <- foo %>% group_by(x)
foo <- foo %>% ungroup() %>% mutate(x=foo[,'x'])
给出了这样的错误:
Error: not compatible with STRSXP
,而这条线的工作原理:
foo <- foo %>% ungroup() %>% mutate(x=x)
这是一个错误或功能?
这是从一个实际的例子来简化显示错误。这段代码不是很有用,但是它的代码是。 – dfrankow
另一种思考这个问题的方法是:为什么分组和取消分组会产生奇怪的错误? (同样,实际的代码有更多的东西是有道理的,我使用“奇怪的语法”,因为所选择的列名是从一个变量中设置的。) – dfrankow