從R-名單上前面question,我看到了檢查包兩種方法是在加載:如何查找kmeans中用於創建集羣的參數?
ls("package:ts")
lsf.str("package:ts")
在我的情況,我想討論的kmeans
輸出是什麼,這是一個功能在stats
包,所以我用:
lsf.str("package:stats")
不過,我不知道如何檢查什麼是從這個命令返回。我想確定先前聚類中使用的參數,以便我可以將它們應用於其他數據集。在哪裏可以找到作爲此功能一部分存儲的參數?
如果您想知道函數做了什麼以及返回的結果,請查看在它的幫助頁面「?kmeans」。如果您想查看源代碼,那麼只需在提示符下運行kmeans(不帶圓括號) - 它將顯示代碼的版本(無評論等)。如果你想檢查'kmeans()'返回的對象,運行example:'example(kmeans)',然後執行'str(cl)'和'names(cl)'。但通過它的聲音,我不認爲這會有所幫助 - 你似乎建議你想要預測新數據集將落入哪些簇,而且你不能使用'kmeans()'來做到這一點想做? –
啊,我明白了;謝謝你的解釋。你如何看評論的源代碼? – djq
如果有的話,它會在R源代碼壓縮包或svn資源庫中https://svn.r-project.org/R/例如:http://svn.r-project.org/R/ trunk/src/library/stats/R/kmeans.R但在這種情況下沒有任何註釋來解釋代碼的作用... –