R 回归输出中的标签变量(可重复性研究)
我使用glm函数获得格式良好的回归结果,然后构建一个表myTableR 回归输出中的标签变量(可重复性研究),r,regression,reproducible-research,R,Regression,Reproducible Research,我使用glm函数获得格式良好的回归结果,然后构建一个表myTable > myTable <- cbind("Estimate" = coef(FulMod), "Std. Error" = summary(FulMod)$coefficients[,2], ,"p value" = summary(FulMod)$coefficients[,4],"OR" = FulMod.coef,"CI"=exp(confint(FulMod))) > round(myTable,3)
> myTable <- cbind("Estimate" = coef(FulMod), "Std. Error" = summary(FulMod)$coefficients[,2], ,"p value" = summary(FulMod)$coefficients[,4],"OR" = FulMod.coef,"CI"=exp(confint(FulMod)))
> round(myTable,3)
Estimate Std. Error p value OR 2.5 % 97.5 %
(Intercept) -8.393 1.727 0.000 0.000 0.000 0.006
var1 0.064 0.018 0.000 1.066 1.031 1.105
as.factor(var2) 0.044 0.015 0.003 1.045 1.016 1.078
relevel(var3,ref=1)2 0.004 0.002 0.028 1.004 1.000 1.008
我试过gsubvar1,我的VAR1,我的表格,但那把表格搞砸了
有什么想法吗?rownamesmyTable为什么不在运行glm之前更改变量名和类型?@Matt Weller:谢谢,这正是我想要的。它对于简单的替换非常有效,例如var1,但对于更复杂的替换,例如relevelas.factorvar2,ref=noyes,我无法使用它。我试过:RowNamesMyTable谈到可复制的研究,你可能会觉得有用。你可能想看看xtable或stargazer之类的东西,以便更好地控制这些类型的输出表。
rownames(myTable)<-c("(Intercept","My Var 1","My Var 2"...
> str(myTable)
num [1:6, 1:6] -8.3933 0.06363 0.04442 0.00415 3.1484 ...
- attr(*, "dimnames")=List of 2
..$ : chr [1:6] "(Intercept)" "var1" ...
..$ : chr [1:6] "Estimate" "Std. Error" "p value" "OR" ...