将汇总统计数据从 psych Packagemediate() 函数转换为 Latex

问题描述

是否有可能将汇总统计数据从 psych Package mediate() 函数转换为 Latex ?

到目前为止,我尝试了 stargazer、texreg 和 xtable - 但没有成功......

{{1}}

解决方法

据我所知,任何主要的制表包都不支持这种类型的模型。但是,添加对 modelsummary package (disclaimer: I am the author.) 的支持非常容易,您只需创建一个名为 tidy.mediate 的函数,该函数返回一个包含三列的 data.frame:term、{{ 1}} 和 estimate。然后,您定义一个名为 std.error 的函数,该函数针对您想要包含在表格底部的每个模型特征返回一个包含一行和一列的 data.frame。

这将需要您稍微查看一下您的模型对象(尝试 glance.mediate),以确定您想要的信息存储在哪里,但这很容易。您可以在网站的“添加新模型”部分找到所有详细信息:https://vincentarelbundock.github.io/modelsummary/articles/modelsummary.html

这是一个最小的例子:

str(res)
模型1
拦截 -0.354
(0.218)
治疗 0.819
(0.299)
Num.Obs. 30