R 导入三角数据
我想导入一个三角形数据集(第一行33个元素,第二行32个元素,第三行31个元素,…) 我试过: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 <-
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))