带有观星者的注释相关表

时间:2013-10-12 20:19:47

标签: r latex stargazer

我想在乳胶报告中报告相关表,我正在使用'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")

3 个答案:

答案 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')

---------------
&nbsp;   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")