我通過從書「機器學習黑客的」 UFO例如工作引出行,我也遇到了問題。爲什麼do.call從我的名單
我已提取從原始數據城市(cities.state)的列表,並且這被存儲在列表中有61870項,其中的每一個有2個元素。即
str(city.state)
List of 61870
$ : chr [1:2] "Iowa City" "IA"
$ : chr [1:2] "Milwaukee" "WI"
$ : chr [1:2] "Shelton" "WA"
我想這個列表轉換爲一個矩陣,這似乎在書中使用,這裏其他職位的辦法是使用
do.call(rbind, city.state)
但是當我運行此我得到一個大小爲61591x2的矩陣。這個do.call似乎從原始列表中刪除了一些行,但我在r控制檯中沒有收到任何警告。
任何想法正在發生什麼,以及爲什麼do.call是下降的元素,或者替代品達到同樣的目的?
很難說沒有你的數據。要檢查的一件事是確保列表中沒有任何項是NULL。 – joran
如果你的意思是這個[file](https://github.com/johnmyleswhite/ML_for_Hackers/tree/master/01-Introduction/data/ufo),它有61393行。也許你從另一個來源得到它?或者在閱讀文件時發生錯誤,這將解釋爲什麼之後出現錯誤。 – 2013-08-21 20:02:35
我從另一個源文件,該鏈接似乎並沒有爲我工作 – Kharoof