0
我需要一些幫助來管理R中的幾個SVM模型。我有大約100個數據文件,我想讀取每個文件,然後使用e1071軟件包爲該文件訓練一個模型。所有文件的名稱都包含在一個文件中,因此更容易跟蹤每個文件。我使用了下面的代碼,但無法達到解決方案。R中的多個SVM模型
x<-read.table("data.dat", header=F)
x=as.vector(t(x))
vectory <- vector(mode="list", length=length(x))
vectorz <- vector(mode="list", length=length(x))
for (i in 1:length(x))
{
x[i] <- substr(x[i], 3, 100)
#assign(gsub("-", "_", x[i]), read.table(x[i], header=T, #sep=","))
val <- gsub("-", "_", x[i])
vectory[[val]] <- read.table(x[i], header=T, sep=",")
data(vectory[[val]])
valmodel <- x[i]
paste(valmodel, "_model", sep="")
vectorz[[valmodel]] <- ksvm(label ~ ., data=vectory[[val]])
}
我很困惑,在調用ksvm函數時,我需要爲數據函數調用和數據參數做些什麼。
問候
如果您可以用R隨附的虛擬數據集替換您的真實數據集,那麼我們可以更好地複製該問題。 – sckott
'e1071'沒有叫做'ksvm'的功能。你的意思是'svm'或者它是你自己的功能之一嗎? –