2013-10-27 62 views
0
data(iris) 
library(RSNNS) 
library(clue) 
iris = iris[sample(1:nrow(iris),length(1:nrow(iris))),1:ncol(iris)] 
irisValues= iris[,1:4] 
irisTargets = decodeClassLabels(iris[,5]) 
iris = splitForTrainingAndTest(irisValues, irisTargets, ratio=0.4) 
km<-kmeans(iris$inputsTrain,3) 
save(km,file=」km」) 

當我加載km時,也就是load('km')在另一個程序中。 並輸入iris$inputsTrainiris$inputsTest它顯示>NULL我的數據'消失'R

+0

您似乎忘記了'save(km,file =「km」)中的'.RData',不應該是'save(km,file =「km.RData」)'?. –

+0

@Jilber謝謝。我已經嘗試過你的方法。但問題仍未解決。 –

回答

1

將文件保存在"km"名爲km的對象。您沒有保存名爲iris的數據集。你期望什麼?

+0

我已將我的數據集分爲2個部分:'iris $ inputsTrain'和'iris $ inputsTest'。在這個程序中使用'iris $ inputsTrain'。我想在另一個程序中使用'iris $ inputsTest'來做出預測。所以我希望當我在另一個程序中鍵入'iris $ inputsTest'時,可以有數據。 –

0

如果要保存環境中的所有變量,你應該使用:

save.image(file="myfile.RData") 

,基本上是用於save(list = ls(all = TRUE),file="myfile.RData")即快捷調用save傳遞所有的變量列表。

+0

謝謝!有用! –