【发布时间】:2021-05-19 14:14:08
【问题描述】:
假设我有以下 DF
df<-data.frame(name=c(rep("AUS",5), rep("FRA",5), rep("SPA",5)),
Date=rep(seq(as.Date("2020/1/1"), as.Date("2020/1/5"), "days"),3),
mean= c(19, 2, 22, 13, 23, 24, 7, 14, 27, 30, 4, 26, 1, 18, 5))
我的想法是使用变量mean 创建一个新变量。首先是对 DF 进行分组,因为必须为组估计新变量。
df<-df%>%group_by(name)
我希望我的第一个观察结果与其他行一起使用,我想说我的新变量将是以下结果:
19, 19/2, 19/22, 19/13, 19/23, 24, 24/7,..... 4/5
虽然我可以将apply 命令与group 和mutate 一起使用,但我在寻找解决方案时遇到了问题。
【问题讨论】: