我正在尝试使用dplyr将函数应用于分组数据框 . 然后应将此函数的矢量输出分配给分组数据帧中的新变量 .

require(dplyr)
data = data.frame(Var1='a',Var2=rep(1,5))
data  %.% 
  group_by(Var1) %.% 
  mutate(Var3 = sapply(seq(1,length(Var2)), function(x) x))

我无法理解为什么这个dplyr代码失败并带有消息:

“mutate_impl(.data,named_dots(...),environment()中的错误:尝试使用零长度变量名称”