2016-08-02 120 views
0

嗨我想從網址導入數據:https://archive.ics.uci.edu/ml/machine-learning-databases/housing/housing.data但它總是作爲單行導入它。我通過「\ t」分割數據,但它仍然不起作用。我的R碼;R導入.data文件擴展名

bostonHousing <- read.table("https://archive.ics.uci.edu/ml/machine-learning-databases/housing/housing.data", 
col.names= c("CRIM","ZN","INDUS","CHAS","NOX","RM","AGE","DIS","RAD","TAX","PTRATIO","B","LSTAT","MEDV"), 
            dec=",",sep = "\t") 

回答

2

該文件不是製表符分隔的,它以空格分隔。默認情況下,read.table假定列由一個或多個空格字符分隔(選項卡空格)。指定製表符(或使用read.delim())是唯一真正需要的時候列製表符分隔數據列可能包含空格...

url <- "https://archive.ics.uci.edu/ml/machine-learning-databases/housing/housing.data" 
bostonHousing <- read.table(url) 

似乎做工精細(dec=","也是一個壞主意)