[英]Format ttest output by r for tex
為了格式化R為Tex生成的回歸輸出,我使用了stargazer。 但是,此命令不適用於簡單的t.test輸出(%錯誤:無法識別的對象類型)。 我知道“ xtable”和“ schoRsch”包,但是在應用這兩個包時會丟失一些信息。 有人知道另一個命令嗎? 非常感謝你!
嘗試Pander ,它是R的全面表格式化程序包,並支持t.test
結果類型。 不過,我不確定是否會遺漏太多您喜歡的信息。
result = t.test(…)
pander(result)
Pander生成Markdown而不是LaTeX表,因此需要使用pandoc將結果轉換為LaTeX。
另外,您可以使用broom從t.test
結果生成一張常規表,並t.test
:
stargazer(tidy(result))
掃帚還知道減少輸出的glance
功能,但是,對於t.test
,結果是相同的。
實際上,將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))
產生以下輸出:
…請注意完全不正確的對齊方式和負數格式錯誤。 我放棄了嘗試使其工作:我建議放棄觀星者,這不喜歡自定義。
總而言之,觀星者的輸出並不像他們聲稱的那樣“美麗”或“易於使用”:其表格式混亂,並且與表格式的最佳實踐相違背(在booktabs軟件包文檔中進行了總結)。 該函數無法針對自己的類型進行有意義的自定義,而是提供了一系列參數。 哦,盡管他們聲稱支持“大量模型”,但他們甚至不支持基本R假設檢驗。
冒充聽起來有分歧的危險,觀星者是一個非常糟糕的包裹。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.