2016-08-02 89 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=","也是一个坏主意)