如何不对 R 模型中的值进行硬编码
How to not hardcode the values in the model in R
在 R SVM 模型中,如何更改模型本身未硬编码的待预测变量,而是可以具有不同值的变量名称。
svmmodel <- svm(SR~., data = dataSet)
这里怎么改SR~.某些变量可能具有 SR 或其他需要预测的值
您可以通过不同的方式动态构建公式。一种方法是使用 bquote()
在公式中插入一个符号。例如
resp<-quote(SR)
bquote(.(resp)~.)
# SR ~ .
或者您可以将公式构建为字符串
resp<-"SR"
dep<-"."
as.formula(paste(resp,dep,sep="~"))
# SR ~ .
在 R SVM 模型中,如何更改模型本身未硬编码的待预测变量,而是可以具有不同值的变量名称。
svmmodel <- svm(SR~., data = dataSet)
这里怎么改SR~.某些变量可能具有 SR 或其他需要预测的值
您可以通过不同的方式动态构建公式。一种方法是使用 bquote()
在公式中插入一个符号。例如
resp<-quote(SR)
bquote(.(resp)~.)
# SR ~ .
或者您可以将公式构建为字符串
resp<-"SR"
dep<-"."
as.formula(paste(resp,dep,sep="~"))
# SR ~ .