如何从stargazer中的结果表中省略回归截距

时间:2016-04-07 21:19:17

标签: r regression stargazer

我运行了

类型的回归
model <- lm(y~x1+x2+x3, weights = wei, data=data1)

然后创建我的表

,t <- stargazer(model, omit="x2", omit.labels="x1")

但是我还没有找到一种方法来省略表中的拦截结果。我在回归中需要它,但我不想在表格中显示它。

有没有办法通过观星者做到这一点?

2 个答案:

答案 0 :(得分:5)

我没有您的数据集,但键入import static java.util.Optional.ofNullable; public Response getFavouriteColours(final String personId) { Person person = personService.findById(personId); Supplier<List<String>> fallbackToDefaultFavouriteColours = () -> Stream.of( Color.BLUE, Color.GREEN, person.likesRed() ? Color.RED : null) .filter(Objects::nonNull) .map(Color::getName) .collect(Collectors.toList()); return ofNullable(person) .map(p -> ofNullable(p.getFavouriteColours()).orElseGet(fallbackToDefaultFavouriteColours)) .map(Response::createSuccess) .orElse(Response::createNotFound); } 应该有效。

作为一个可重复的例子(观星者5.2)

omit = c("Constant", "x2")

答案 1 :(得分:1)

我有办法做到这一点。这不是最聪明的方式,但有效。

我只是将omit命令更改为keep命令。在上面的例子中:

library(stargazer) 

model <- lm(y~x1+x2+x3, weights = wei, data=data1)
t <- stargazer(model, keep=c("x1","x3"), omit.labels="x1")

但是,如果要在回归表中保留许多变量,这不是一种有效的方法