我想导入一个三角形数据集(第一行33个元素,第二行32个元素,第三行31个元素,...)
我试过了:
Xij=read.table( file=file.choose(), header=FALSE)这会给我一个错误: Error in scan(file,what,nmax,sep,dec,quote,skip,nlines,na.strings,:line 2没有9个元素
有人能帮我解决这个问题吗?
首先要感谢大家!
发布于 2015-02-22 00:58:52
您可以执行以下操作:
lines <- readLines(file.choose())
data <- strsplit(lines, ' ')您将在“data”中拥有行的列表,并且您可以根据需要创建一个数据框。例如:
n <- length(data)
m <- length(data[[n]])
for(i in 1:n) {
    data[[i]] <- as.numeric(data[[i]])
    length(data[[i]]) <- m
}
df <- data.frame(matrix(unlist(data), nrow=n, byrow=T))https://stackoverflow.com/questions/28648104
复制相似问题