R 回归输出中的标签变量(可重复性研究)

R 回归输出中的标签变量(可重复性研究),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)

我使用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)
                      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" ...