我可以在dplyr中的摘要中嵌套一个组吗?
在不使用联接或合并的情况下,我想在此表中添加一个我可以在dplyr中的摘要中嵌套一个组吗?,r,dplyr,R,Dplyr,在不使用联接或合并的情况下,我想在此表中添加一个mean(metric)列,它按扇区对metric进行平均 symbol sector date_bom recommendation metric A Strip Center 20XX-08-01 BUY 0.01 B Office Center 20XX-09-01 BUY 0.02 C
mean(metric)
列,它按扇区对metric
进行平均
symbol sector date_bom recommendation metric
A Strip Center 20XX-08-01 BUY 0.01
B Office Center 20XX-09-01 BUY 0.02
C Strip Center 20XX-07-01 SELL -0.01
我在dplyr
中尝试了几件事,但似乎我想要/需要在summary子句中包含一个group by,这是不允许的 如果要创建列,请使用mutate
而不是summary
library(dplyr)
df1 %>%
group_by(sector) %>%
mutate(Mean = mean(metric))
尽管可以在摘要
中创建一个列表
列,然后再创建unest
,但这里不需要这样做。在输出列length
不是1或每组的行数不相同的情况下,它很有用。此外,summary
只会得到分组列和摘要列,而不包括所有其他列
在baser
中,我们使用ave
进行此类操作
df1$Mean <- with(df1, ave(metric, sector))
df1$Mean Trylibrary(dplyr);df1%>%分组按(扇区)%>%变异(平均值=平均值(度量))
或使用基本R
,df1$平均值变异以获得胜利。谢谢如果你作为答案发帖,我会打勾