- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一堆对数线性模型,就我们而言,它们只是 glm()
对象调用 mx, my, mz
.我想要一个格式很好的 xtable
的偏差分析,所以我自然要执行 xtable(anova(mx, my, mz, test = "Chisq"))
.xtable
的 Vanilla 输出但是,不包括型号规范。我想包括我正在运行的所有 ANOVA 测试的那些,所以如果没有我缺少的参数,我可能只需要修改我自己的解决方案。但是查看帮助页面,似乎没有一种简单的方法来包含模型规范。
有什么想法吗?备择方案?
如果有帮助,这已在 2.9.1 中使用 xtable 1.5-5 完成。
最佳答案
如果 a
是 anova 表对象,然后 attr(a,"heading")
确实包含您正在寻找的信息,但我想不出一种提取它的好方法。于是我查了一下anova.glm
的代码,这将我引导至 anova.lmlist
的代码弄清楚他们如何将这些信息放入标题中。这启发了以下解决方案:
# fake data
x <- 1:10
y <- x+ rnorm(10)
# two models
m1 <- glm(y~x)
m2 <- glm(y~x+I(x^2))
a <- anova(m1, m2) # anova object to be printed
# get model formulas
flas <- sapply(list(m1,m2), function(x)paste(deparse(x$formula)))
rownames(a) <- flas # add formulas as rownames
# convert to latex
xtable(a)
deparse
不把它分成几行,然后我们需要制作 latex 将公式包裹在表格中。第一个可以通过使用
cutoff.width
来实现deparse 的参数,第二个使用
p{width}
latex 中的列类型。例如:
# add long formula
m2$formula <- freq ~ sex + attend + birth + politics + sex:attend + sex:birth +
sex:politics + attend:birth + attend:politics + birth:politics +
sex:attend:birth + sex:attend:politics + sex:birth:politics +
attend:birth:politics
a <- anova(m1, m2)
# use a large width
flas <- sapply(list(m1,m2),
function(x)paste(deparse(x$formula, cutoff.width=500)))
rownames(a) <- flas # add formulas as rownames
# convert to latex with first column wrapped in a 5cm wide parbox
xtable(a, align="p{5cm}rrrr")
(sex + attend + birth + politics)^3
- 明白这一点,而且要短得多。
关于r - 在 xtable(anova(...)) 中包含模型规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2294163/
假设我想使用 xtable 并排打印 HTML 表格。我尝试在 .Rmd 文件中执行此操作: `r functionThatPrintsAnHTMLTableUsingxtable` `r
是否可以在 xtable 中使用与表格其余部分中使用的对齐方式不同的标题对齐方式?就我而言,我希望我的标题居中对齐,但表格本身应该右对齐。 最佳答案 要在 LaTeX 中做到这一点,您将标题插入 \m
我正在使用 xtable 在 R 中打印 LaTeX 表格。我想插入一条双线 (\\[-1.8ex]\hline \hline\\[-1.8ex]) 而不是第一行(简单的 \hline 或 \topl
我想知道是否有办法使用命令 hline.after 使 xtable 中的一些 hlines 变成虚线或点线。我找不到解决方案。 MWE (Rnw): \documentclass{article}
我不确定这是 R 问题还是 Sweave 问题。我正在一个简单的表格(3 年级和 6 年级)中查看学生在 2 个时间点的分数。我创建了表格并打印出来,但是我想添加标签,以便人们知道哪个分数来自哪个年级
我一直在尝试创建一个表头,其中包含一个类似的中断。我在这里并不太雄心勃勃,也不在乎我是否只是打破了极长的字符串或一般只有两行标题。 dat <- matrix(round(rnorm(9, 20, 1
我正在使用 xtable管理 R Sweave 中的输出.见下面的代码: CC <- data.frame( y = c(449, 413, 326, 409, 358, 291, 341,
我正在使用 xtable 自动生成 LaTeX 表格,并希望在单元格内强制换行/换行。 这可以在单元格中使用 \newline 来完成,但是我无法阻止 xtable 替换我的反斜杠 (\)使用 $\b
我要定制xtable用于导出到 LaTeX。我知道有些问题是关于 xtable在这里,但我找不到我要找的具体东西。 以下是我的表的外观示例: my.table <- data.frame(Specif
我使用以下 Rsweave 代码创建了一个表。 >= require('xtable') res.table<-xtable(myfamDF, caption = 'Paired t-test of
我在 .RMD 文件中有这个表,我想在 中渲染PDF 带条件格式。目前我正在使用 pandoc。如何用 xtable 做到这一点? table = data.frame(category = c("
我在 R 中使用 xtable 来获取表格的 LaTeX 代码。我想修改“标题”的第一个元素(LaTeX 表中的第一行),但我只看到一个将文本添加到行尾的选项(使用 xtable 中的 add.to.
我有以下数据: transaction library(xtable) > xtable(evolution) 工作正常。但如果我添加这一行 evolution$date = startdate &
我有一个 .Rmd 文件包含: ```{r, echo=FALSE, message=FALSE, results='asis'} library(xtable) print(xtable(group
我正在尝试使用 knitr 在文本正文中插入一个小表格。我不确定这是 knitr/sweave 问题还是 xtable 问题,但我在 table 周围有很多空白。以下是表格设置为 5cm 的输出示例:
默认的 xtable是 \begin{center} .我想做到:\begin{left}和 \end{left}以及。 代码: library(xtable) xtable(anova(lm(mpg
我在 SO 上看到过类似的问题 - 其中大部分都没有得到回答。那些被回答的人通常建议不要使用 xtable,因为它对定制不灵活。我附上了两张图片:1)我从 xtable 生成的表格 2)我的理想表格。
假设我有一个像这样的knitr block : library(xtable) >= x <- matrix(c(0, 1, 2, 0, 4, 5)) xtable(x) @ 生成以下 LaTeX 代
我需要在 xtable 创建的表中插入物种名称在我的 Rnw 文件中,我想将相对列转换为斜体格式。没有任何人工干预有可能吗? 我的电话是: xtable(cklist, caption="Checkl
有几篇关于 xtable 的有用帖子,但就我的搜索能力而言,没有人处理这个问题。 我想在 xtable(打印)中调整行高。我正在打印一个 data.frame。 print(xtable(...),.
我是一名优秀的程序员,十分优秀!