如何读取R中缺少末尾元素的矩阵?

Dav*_*d B 3 r matrix

我想传递一个带矩阵的R txt文件,其中从行中省略拖尾零(除了第一个拖尾零,如果有的话).那些缺失的值被视为零.

例如:

8 7 0
5 4 3 2 1
4 8 9
Run Code Online (Sandbox Code Playgroud)

应该理解为:

8 7 0 0 0
5 4 3 2 1
4 8 9 0 0
Run Code Online (Sandbox Code Playgroud)

在读取矩阵之前,最大行大小(即矩阵列的数量)是未知的.

koh*_*ske 9

d <- as.matrix(read.table(filename, fill=T))
d[is.na(d)] <- 0
Run Code Online (Sandbox Code Playgroud)