R 导入三角数据

R 导入三角数据,r,import,R,Import,我想导入一个三角形数据集(第一行33个元素,第二行32个元素,第三行31个元素,…) 我试过: Xij=read.table( file=file.choose(), header=FALSE) 这给了我一个错误:扫描错误(文件,what,nmax,sep,dec,quote,skip,nlines,na.strings,: 第2行没有9个元素 谁能帮我解决这个问题吗 非常感谢!您可以执行以下操作: lines <- readLines(file.choose()) data <-

我想导入一个三角形数据集(第一行33个元素,第二行32个元素,第三行31个元素,…)

我试过:

Xij=read.table( file=file.choose(), header=FALSE)
这给了我一个错误:扫描错误(文件,what,nmax,sep,dec,quote,skip,nlines,na.strings,: 第2行没有9个元素

谁能帮我解决这个问题吗


非常感谢!您可以执行以下操作:

lines <- readLines(file.choose())
data <- strsplit(lines, ' ')

行在
read.表中使用
fill=TRUE
参数
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))