我使用stargazer将由R生成的回归输出格式化为Tex格式。然而,这个命令不能用于简单的t.test输出(%错误:未识别对象类型)。我知道“xtable”和“schoRsch”包,但是使用这两个包会丢失一些信息。有没有人知道另一个命令?非常感谢!
试试Pander吧,它是一个适用于R的全能表格格式化包,支持t.test
结果类型。不确定它是否会对您的口味留下太少的信息。
result = t.test(…)
pander(result)
t.test
结果,并使用stargaze查看。stargazer(tidy(result))
扩展stargazer
以适用于其他类型实际上是不可能的,因为所有内容都是在函数中硬编码的。你唯一能做的就是将感兴趣的数据放入一个data.frame
中,并将其传递给stargazer
。你可能想尝试一下这种方法。以下是一个基本示例:
stargazer_htest = function (data, ...) {
summary = data.frame(`Test statistic` = data$statistic,
DF = data$parameter,
`p value` = data$p.value,
`Alternative hypothesis` = data$alternative,
check.names = FALSE)
stargazer(summary, flip = TRUE, summary = FALSE,
notes = paste(data$method, data$data.name, sep = ': '), ...)
}
stargazer_htest(t.test(extra ~ group, data = sleep))
stargazer(coefficients(summary(result)))
。事实上,这可能是所有输出中最有帮助的一个... - Konrad Rudolpht.test(extra ~ group, data = sleep)
并将其放入stargazer(coefficients(summary(t.test(extra ~ group, data = sleep))))
中,我没有得到输出。 我在这里缺少什么? 我期待您的回答。 - Hausladen Carinalm
而不是t.test
。我已经更新了我的答案并尝试了一些更多的方法。但我的结论是:stargazer 很糟糕,不要使用它。 - Konrad Rudolph