【发布时间】:2021-05-23 19:51:48
【问题描述】:
我使用以下命令按组运行多个 lm 回归
by_country <- group_by(df, country)
print(do(by_country,
tidy(lm(y ~ x*z, data=.))), n=500)
我添加打印语句只是为了查看完整的表格。 现在我想将输出更改为显示星号以显示重要性级别。
如果我将代码更改为
df %>%
do(by_country,
tidy(lm(y ~ x*z, data=.))) %>%
mutate(signif = stars.pval(p.value))
我得到错误: 错误:只能提供一个未命名的参数,而不是 2 个。
如何将 lm 和 mutate 组合在一起?还是有其他更方便的方法?
我正在寻找以下/类似的输出:
|Country|term|estimate|std.error|stars
|:---- |:------:| -----:|-----:|-----:|
| UK | x:z | ... | ... | ***|
【问题讨论】:
标签: r dplyr regression