【发布时间】:2023-03-12 15:40:01
【问题描述】:
假设我有一个矩阵,其中有一个 id 列,每行不增加 1。
m <- matrix(c(1, "a", "c",
5, "g", "c",
4, "b", "c",
9, "g", "a"),
ncol=3, byrow=TRUE)
colnames(m) <- c("id", "class", "type")
我尝试用rownames(m) <- NULL 或rownames(m) <- c() 重命名行,但我总是得到一个在最左边有行号的输出:
id class type
[1,] "1" "a" "c"
[2,] "5" "g" "c"
[3,] "4" "b" "c"
[4,] "9" "g" "a"
此外,如果我在 knitr 中打印为 PDF,我会得到 ## 运行在一边:
## id class type
## [1,] "1" "a" "c"
## [2,] "5" "g" "c"
## [3,] "4" "b" "c"
## [4,] "9" "g" "a"
我想打印一个仅包含我输入到矩阵中的数据的 pdf:
id class type
"1" "a" "c"
"5" "g" "c"
"4" "b" "c"
"9" "g" "a"
【问题讨论】:
-
您是否考虑过转换为数据框?
-
“##”由
knitr中的comment选项控制,适用于所有打印输出。见yihui.name/knitr/options/#code-decoration。您可以使用kable之类的东西来解决这个问题,它将输出转换为格式正确的表格。
标签: r pdf printing knitr indices