1
在R SVM模型中,我如何更改在模型本身中未被硬編碼的預測變量,而是可以具有不同值的變量名稱。如何在模型中不對硬編碼R
svmmodel <- svm(SR~., data = dataSet)
這裏我怎麼改變SR〜。到某些可以具有SR或需要預測的其他值的變量
在R SVM模型中,我如何更改在模型本身中未被硬編碼的預測變量,而是可以具有不同值的變量名稱。如何在模型中不對硬編碼R
svmmodel <- svm(SR~., data = dataSet)
這裏我怎麼改變SR〜。到某些可以具有SR或需要預測的其他值的變量
您可以以不同方式動態構建形式。一種方法是使用bquote()
在公式中插入一個符號。例如
resp<-quote(SR)
bquote(.(resp)~.)
# SR ~ .
或者你也可以建立自己的公式作爲一個字符串
resp<-"SR"
dep<-"."
as.formula(paste(resp,dep,sep="~"))
# SR ~ .
什麼是理想的輸出? – 2015-04-01 10:52:32
準確的問題是什麼?在調用'svm'之前,你不能重命名'dataSet'的列嗎? – RockScience 2015-04-01 10:54:25
而不是使用'公式'來模擬你的問題,你可以分別使用'x'和'y'作爲自變量和響應。 – 2015-04-01 11:01:51