是否可以更改默认值,stargazer以便显示一些自定义模型快捷方式而不是型号?
我找到了model.number参数,但这是一个开/关参数.
理想情况下,我可以通过像model.names=c("hhc", "dca", "bpc")到stargazer,这将取代自动编号.
目前你可以在那些是模型对象的名称的情况下获得你的欲望,但是如果它们有其他名字则不会,通过这样做:
stargazer( hhc,dca,bpc, object.names=TRUE, model.numbers=FALSE)
Run Code Online (Sandbox Code Playgroud)
这是使用帮助页面中的第一个示例进行测试的:
stargazer(linear.1, linear.2, probit.model, title="Regression Results", type="text", object.names=TRUE,model.numbers=FALSE)
Run Code Online (Sandbox Code Playgroud)
另一方面,如果他们有不同的名称,那么我认为你需要破解代码,以便函数体的前几行看起来像这样:
stargazer2 <- function( #omit argument list which should remain untouched
if( length(object.names) > 1 ){
dots <- list(...)
names(dots) <- object.names;
object.names=TRUE }
save.warn.option <- getOption("warn")
options(warn = -1)
return(.stargazer.wrap(dots, type = type, title = title, style = style,
summary = summary, out = out, out.header = out.header,
# omitted the rest of the argument list....
Run Code Online (Sandbox Code Playgroud)
并且还设置了stargazer2它可以找到的环境.stargazer.wrap
environment(stargazer2) <- environment(stargazer)
stargazer2(linear.1, linear.2, probit.model, title="Regression Results",
type="text", model.names=c("test1","test2","test3"))
Run Code Online (Sandbox Code Playgroud)
您现在可以根据column.labels需要命名每一列。
在你的情况下,这将是:
stargazer( hhc,dca,bpc, column.labels=c("hhc", "dca", "bpc"), model.numbers=FALSE)