我想在乳胶报告中报告相关表,我正在使用'stargazer'将我的R对象转换为tex-code。相关数据当前存储在数据帧中。
我想打印 rownames ,并可能在表格下添加注释。我找不到'印刷rownames'论点,'notes'论证似乎不起作用。
任何想法?
## create object
x <- matrix(1:4, 2, byrow = TRUE)
dimnames(x) <- list(c("A", "B"), c("A", "B"))
x <- data.frame(x)
## create Tex-Code
stargazer(x, summary = FALSE, title = "2x2 Matrix",
notes = "This is a two by two Matrix")
答案 0 :(得分:1)
从5.0版开始,stargazer
可以直接输出矩阵/向量的内容。以下代码应为您的问题提供简单直观的解决方案:
## create object
x <- matrix(1:4, 2, byrow = TRUE)
dimnames(x) <- list(c("A", "B"), c("A", "B"))
## create Tex-Code
stargazer(x, title = "2x2 Matrix",
notes = "This is a two by two Matrix")
答案 1 :(得分:0)
这是一种降价解决方案,可以转换为LaTeX,例如Pandoc:
> require(pander)
> pander(x, caption = 'Annotation')
---------------
A B
------- --- ---
**A** 1 2
**B** 3 4
---------------
Table: Annotation
答案 2 :(得分:0)
要获得&#39; rownames&#39;,请尝试这种hackish解决方案:
## create object
x <- matrix(1:4, 2, byrow = TRUE)
x <- data.frame(x)
x <- cbind(c("A","B"),x)
colnames(x) <- c("","A", "B")
## create Tex-Code
stargazer(x, summary = FALSE, title = "2x2 Matrix",
notes = "This is a two by two Matrix", type="text")
目前(第4.5.1节),&#39;观星者&#39;最适合使用回归表和数据框。但是,您的问题表明用户可能对更好地支持矩阵感兴趣。在未来的版本(未来几个月)中可以预料到这一点。
对于笔记,这些实际上仅适用于回归表。但是,它们将在下一版本中用于摘要统计和数据框表。如果您愿意编辑源代码,可以通过替换以下行来为将来的实现提供非常接近的(尽管不是很完美):
.format.s.stat.parts <<- c("-!","stat names","-!","statistics1","-!")
由:
.format.s.stat.parts <<- c("-!","stat names","-!","statistics1","-!","notes")