【发布时间】:2019-06-10 21:08:07
【问题描述】:
我正在尝试使用源自原始图表的值生成一个新列。我想先计算同一家酒店和同一日期的组平均值,然后用这个组平均值来划分原始销售额。
这是我的代码:我尝试使用 group_by 计算组平均值并汇总嵌入到 dplyr 包中,但是它没有生成我的 expected results。
hotel = c(rep("Hilton",3), rep("Caesar",3))
date1 = c(rep('2018-01-01',2), '2018-01-02', rep('2018-01-01',3))
dba = c(2,0,1,3,2,1)
sales = c(3,5,7,5,2,3)
df = data.frame(cbind(hotel, date1, dba, sales))
df1 = df %>%
group_by(date1, hotel) %>%
dplyr::summarise(avg = mean(sales)) %>%
acast(., date1~hotel)
任何建议将不胜感激!
【问题讨论】: