我运行了
类型的回归model <- lm(y~x1+x2+x3, weights = wei, data=data1)
然后创建我的表
,t <- stargazer(model, omit="x2", omit.labels="x1")
但是我还没有找到一种方法来省略表中的拦截结果。我在回归中需要它,但我不想在表格中显示它。
有没有办法通过观星者做到这一点?
答案 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")
但是,如果要在回归表中保留许多变量,这不是一种有效的方法