![](/img/trans.png)
[英]How to have output from lm() include std. error and others without using summary() for stargazer
[英]Stargazer and gam - how to include the whole summary output?
當使用平滑樣條函數擬合廣義附加模型時,只返回主要效果,而不是您在summary(pros.gam)
可以看到的平滑術語summary(pros.gam)
。 觀星者還可以歸還這些嗎? 或者是否有其他功能或包可以完成這項工作?
library(ElemStatLearn)
library(mgcv)
library(stargazer)
pros.gam=gam(lpsa~s(lcavol)+s(lweight)+s(age)+s(lbph)+svi
+s(lcp)+gleason+s(pgg45),data=prostate)
summary(pros.gam) # Table should include the smooth terms that are visible here
stargazer(pros.gam,summary=TRUE)
utils
包的toLatex
完成了這項工作:
require(utils)
toLatex(summary(pros.gam)$s.table)
輸出:
# \begin{tabular}{lD{.}{.}{7}D{.}{.}{7}D{.}{.}{7}D{.}{.}{7}}
# \toprule
# & \multicolumn{1}{c}{edf} & \multicolumn{1}{c}{Ref.df} & \multicolumn{1}{c}{F} & \multicolumn{1}{c}{p-value} \\
# \midrule
# s(lcavol) & 1.0000000 & 1.0000000 & 48.8654347 & 0.0000000 \\
# s(lweight) & 7.4334733 & 8.3759397 & 2.9521585 & 0.0054553 \\
# s(age) & 1.7609527 & 2.1888342 & 3.2466098 & 0.0402275 \\
# s(lbph) & 1.7480193 & 2.1293872 & 2.3329425 & 0.0998080 \\
# s(lcp) & 3.3087460 & 4.0189658 & 1.3792509 & 0.2484695 \\
# s(pgg45) & 1.1277962 & 1.2388741 & 0.2681440 & 0.6563885 \\
# \bottomrule
# \end{tabular}
我在轉換GAM模型(mgcv包)的輸出時遇到了同樣的問題,我得到了我想要的R. Harald Baayen撰寫的“itsadug”包。
將模型摘要轉換為Latex / HTML表格,以獲取knitr / R Markdown報告。
data(simdat)
m1 <- bam(Y ~ Group+te(Time, Trial, by=Group),data=simdat)
summary(m1)
gamtabs(m1, caption='Summary of m1')
vignette("inspect", package="itsadug")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.