在以下示例中,变量expr
包含字符串形式的表达式。但是,最后一条mutate
命令不能正确计算该表达式。你能帮我理解为什么吗?
symbols <- expand.grid(data.frame(matrix(rep(c("+","-",""),8),ncol=8)))
df <- symbols %>%
transmute(expr=paste0(1,X1,2,X2,3,X3,4,X4,5,X5,6,X6,7,X7,8,X8,9)) %>%
mutate(eval=eval(parse(text=expr)))
尝试 rowwise()
df <- symbols %>%
transmute(expr=paste0(1,X1,2,X2,3,X3,4,X4,5,X5,6,X6,7,X7,8,X8,9)) %>%
rowwise() %>%
mutate(v1=eval(parse(text=expr)))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句