【发布时间】:2015-01-10 11:04:09
【问题描述】:
如果我打印一个矩阵,它会在控制台中显示行和列索引。例如
> print(diag(3))
[,1] [,2] [,3]
[1,] 1 0 0
[2,] 0 1 0
[3,] 0 0 1
如何抑制列和行索引? IE。像这样:
> print(diag(3), indices=FALSE)
1 0 0
0 1 0
0 0 1
我可以看到 cwhmisc 包应该包含一个 printM 函数来执行此操作 according to the documentation 但当我加载 cwhmisc 时它不存在。此外,这似乎是您在基础 R 中应该能够做到的。
【问题讨论】:
-
问题:为什么你想这样做?打印到控制台纯粹是为了操作使用;如果您希望将矩阵“打印”到文件中,则有很多选项,例如
write.table来禁止行名和列名。 -
答案:快速将矩阵(实际上是
as.matrix(tabular(...)))复制到纸质草稿中,无需写入/打开/复制/关闭文件,也无需手动删除索引。我猜只是懒惰。