矩阵显示没有行名和列名?

Mad*_*Seb 16 r matrix

我在R中有这个代码:

seq1 <- seq(1:20)
mat <- matrix(seq1, 2)
Run Code Online (Sandbox Code Playgroud)

结果是:

     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,]    1    3    5    7    9   11   13   15   17    19
[2,]    2    4    6    8   10   12   14   16   18    20
Run Code Online (Sandbox Code Playgroud)

R是否有一个选项来禁止显示列名和行名,这样我就不会得到[,1] [,2]等等?

Foj*_*sek 14

如果要保留尺寸名称但不打印它们,可以定义新的打印功能.

print.matrix <- function(m){
write.table(format(m, justify="right"),
            row.names=F, col.names=F, quote=F)
}

> print(mat)
 1  3  5  7  9 11 13 15 17 19
 2  4  6  8 10 12 14 16 18 20
Run Code Online (Sandbox Code Playgroud)

  • 我将在父函数中使用省略号术语,并将其传递给格式函数,因此print.matrix可以访问格式化的选项,即scientific = FALSE等... (2认同)