在R SVM模型中,如何在模型本身中更改未被硬编码的预测变量,而不是可以具有不同值的变量名称。
svmmodel <- svm(SR~., data = dataSet)
这里我怎么能改变SR~。某个变量可能有SR或需要预测的其他值
答案 0 :(得分:0)
您可以以不同方式动态构建公式。一种方法是使用bquote()
在符号中插入符号。例如
resp<-quote(SR)
bquote(.(resp)~.)
# SR ~ .
或者您可以将公式构建为字符串
resp<-"SR"
dep<-"."
as.formula(paste(resp,dep,sep="~"))
# SR ~ .