如何在R中的线性回归模型的stargazer输出中显示带有系数的p值?
要在线性回归模型的 stargazer 输出中显示 p 值,我们可以使用 report 参数。例如,如果我们有一个名为 RegressionModel 的模型,那么可以使用以下命令来显示带有系数的 p 值 -
stargazer(RegressionModel,type="text",report=("vc*p"))
示例
考虑以下数据框 -
x1<-rpois(20,1)输出结果x2<-rpois(20,1)
x3<-rpois(20,2)
y1<-rpois(20,10)
df1<-data.frame(x1,x2,x3,y1)
df1
x1 x2 x3 y11 3 0 2 8
2 1 0 2 11
3 1 1 4 11
4 0 1 1 12
5 0 0 1 14
6 2 1 2 11
7 1 0 2 5
8 0 0 1 15
9 4 1 2 10
10 3 2 0 9
11 3 0 2 10
12 3 1 1 8
13 1 1 0 12
14 1 3 2 4
15 2 3 3 7
16 0 3 2 9
17 0 0 1 8
18 2 0 3 6
19 3 2 0 7
20 0 0 2 12
加载 stargazer 包并创建线性模型,然后使用 p 值找到模型的摘要 -
示例
library(stargazer)输出结果Model1<-lm(y1~x1+x2+x3,data=df1) stargazer(Model1,type="text",report=("vc*p"))
===============================================Dependent variable:
---------------------------
y1
-----------------------------------------------
x1 -0.714
p = 0.143
x2 -0.927
p = 0.115
x3 -0.610
p = 0.310
Constant 12.407***
p = 0.00000
-----------------------------------------------
Observations 20
R2 0.302
Adjusted R2 0.171
Residual Std. Error 2.634 (df = 16)
F Statistic 2.305 (df = 3; 16)
===============================================
注 - *p<0.1;**p<0.05;*** p<0.01
示例
z1<-rnorm(20)输出结果z2<-rnorm(20)
z3<-rnorm(20)
y2<-rnorm(20,10,3.1)
df2<-data.frame(z1,z2,z3,y2)
df2
z1 z2 z3 y21 -0.3024865 1.8450469 -0.032156929 14.763669
2 -1.0796487 -1.2162927 1.747917078 16.461999
3 -1.6121022 0.2819740 0.296357366 11.177208
4 1.9958012 -0.1158926 -1.175746738 8.759228
5 -0.1659197 0.3013404 -0.109551154 8.147569
6 -0.9079042 -1.4988982 -0.926541292 13.685437
7 1.1439520 0.4296925 -0.173336829 10.378551
8 -0.8658762 -0.4344171 -0.203837967 15.475533
9 -1.7491852 -1.6852153 -0.025670524 12.039891
10 0.6218240 -1.7620684 1.443519038 14.959877
11 1.5139715 0.1595499 -0.126098531 11.290937
12 -1.4201990 0.9647484 0.466086467 9.191888
13 -1.3909176 0.7077692 -0.388831434 9.950162
14 -0.8915488 -0.2029863 -0.086686050 14.363359
15 2.8241978 -0.8867613 0.855514442 12.082459
16 1.2901426 -0.1418288 -0.005518721 9.116805
17 -0.3083862 -1.5115591 -0.167108671 5.288109
18 -0.7375569 0.7266295 1.044075401 10.463955
19 0.6049541 -0.5745765 1.284913625 8.948373
20 1.0883505 1.2288220 -0.183441449 9.809202
示例
Model2<-lm(y2~z1+z2+z3,data=df2)输出结果stargazer(Model2,type="text",report=("vc*p"))
===============================================Dependent variable:
---------------------------
y2
-----------------------------------------------
z1 -0.453
p = 0.387
z2 -0.346
p = 0.612
z3 0.960
p = 0.306
Constant 11.082***
p = 0.000
-----------------------------------------------
Observations 20
R2 0.139
Adjusted R2 -0.023
Residual Std. Error 2.921 (df = 16)
F Statistic 0.860 (df = 3; 16)
===============================================
注 - *p<0.1;**p<0.05;*** p<0.01
以上是 如何在R中的线性回归模型的stargazer输出中显示带有系数的p值? 的全部内容, 来源链接: utcz.com/z/335594.html