gpt4 book ai didi

r - 从 R 中的汇总表中排除任意变量

转载 作者:行者123 更新时间:2023-12-02 02:09:40 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
how to succinctly write a formula with many variables from a data frame?
omit some coefficients from mtable/outreg-type table

我正在使用 memisc 包中的 write.mtable() 在一个(制表符分隔的)表格中显示多个回归的结果,该表格可以轻松粘贴到 Word/Excel/等中。

因为这些表往往会很快变大,所以有时我想将输出限制为回归中包含的变量的任意子集。

是否有一种简单的方法可以将某些解释变量的结果包含在回归表中,而不实际从回归本身中删除这些变量?当然,最简单的方法是在将行粘贴到 Word/Excel/等文件后将其删除,但也许有更优雅的解决方案。


例如,从 mtable 文档中的示例开始:

lm0 <- lm(sr ~ pop15 + pop75,              data = LifeCycleSavings)
lm1 <- lm(sr ~ dpi + ddpi, data = LifeCycleSavings)
lm2 <- lm(sr ~ pop15 + pop75 + dpi + ddpi, data = LifeCycleSavings)
mtable123 <- mtable("Model 1"=lm0,"Model 2"=lm1,"Model 3"=lm2, summary.stats=c("sigma","R-squared","F","p","N"))
mtable123

是否有可能从如下输出中删除 pop75(并不是说有任何理由在这里这样做,而是作为我试图实现的输出类型的示例):

Calls:
Model 1: lm(formula = sr ~ pop15 + pop75, data = LifeCycleSavings)
Model 2: lm(formula = sr ~ dpi + ddpi, data = LifeCycleSavings)
Model 3: lm(formula = sr ~ pop15 + pop75 + dpi + ddpi, data = LifeCycleSavings)

==========================================
Model 1 Model 2 Model 3
------------------------------------------
(Intercept) 30.628*** 6.360*** 28.566***
(7.409) (1.252) (7.355)
pop15 -0.471** -0.461**
(0.147) (0.145)
dpi 0.001 -0.000
(0.001) (0.001)
ddpi 0.529* 0.410*
(0.210) (0.196)
------------------------------------------
sigma 3.931 4.189 3.803
R-squared 0.262 0.162 0.338
F 8.332 4.528 5.756
p 0.001 0.016 0.001
N 50 50 50
==========================================

谢谢!

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com