【发布时间】:2015-07-15 16:49:34
【问题描述】:
我的 testData 中有几个数值变量:
testData<-data.frame(a1=1:10, a2=2:11, b1=101:110, b2=102:111)
我正在提取变量的名称如下:
a<-names(select(test, starts_with("a")))
b<-names(select(test, starts_with("b")))
然后我正在创建以下组合:
vardata<-expand.grid(a, b)
vars<-paste(vardata$Var1,vardata$Var2,"=",vardata$Var1,"-",vardata$Var2)
vars<-gsub("\\s+|\\s+?", "", vars)
如果你运行 vars,你应该得到:
"a1b1=a1-b1" "a2b1=a2-b1" "a1b2=a1-b2" "a2b2=a2-b2"
现在当把它传递给 DPLYR mutate 函数时,我得到一个错误:
testData2<-mutate(testData, parse(text=vars))
Error: unsupported type for column 'parse(text = vars)' (EXPRSXP, classes = expression)
有人可以帮忙吗? 谢谢
【问题讨论】:
标签: r