读取一个.DAT文件,该文件看起来像r中的稀疏矩阵

读取一个.DAT文件,该文件看起来像r中的稀疏矩阵,r,matrix,sparse-matrix,R,Matrix,Sparse Matrix,我有一个.DAT文件,其中包含数千行数据。每一行都有固定数量的变量,每一行都是一个案例,但并非每一个案例都有每个变量的值。因此,如果一个case没有变量的值,那么这个空格将是空的。因此,整个数据看起来就像一个稀疏矩阵。示例数据如下所示: 10101010 100 10000FM 001 100 100 1000000 F 我想把r中的数据作为数据帧读取。我尝试了read.table,但失败了。 我的代码是 m <- read.table("C:/Users/Desktop/tes

我有一个
.DAT
文件,其中包含数千行数据。每一行都有固定数量的变量,每一行都是一个案例,但并非每一个案例都有每个变量的值。因此,如果一个case没有变量的值,那么这个空格将是空的。因此,整个数据看起来就像一个稀疏矩阵。示例数据如下所示:

10101010  100  10000FM

001 100 100  1000000 F
我想把r中的数据作为数据帧读取。我尝试了read.table,但失败了。 我的代码是

m <- read.table("C:/Users/Desktop/testdata.dat", header = FALSE)

m通常dat文件在实际数据之前有一些额外的信息行

使用Skip参数跳过它们,如下所示:


dfIt听起来像是一个固定宽度的文件。这是一份副本。可能唯一的区别是,对于1个字符的字段,您有
widths=1
?希望能有帮助。