【发布时间】:2021-12-26 23:03:12
【问题描述】:
我正在使用 here 找到的名为“AUSTRALIAN GRAND PRIX”的数据集。
它有这种形式
Year driverId position time lap seconds
每年都有位置*圈观测值。 “位置”数字不是恒定的,因为它会根据当年车队的数量而有所不同,如果赛车在比赛期间不得不退赛,那么它可能会随着圈数而变化,因为它会停止记录新的圈数。 “时间”变量可以完全忽略。
我想计算从 1996 年到 2019 年每一年的平均单圈时间,以便绘制和分析这些年来单圈时间如何改善/变化(相关性等)
我知道如何完全手动完成,但这显然非常乏味且不是很优雅。有没有一种很好的方法可以在不创建这样的新数据集的情况下做到这一点
Lap_data <- read.csv()
newdat <- Lap_data[Lap_data$year == 1996,]
mean(newdat$seconds)
> [1] 99.02105
我的最终目标是能够plot(x,y)、cor(x,y) 等在哪里
x = [1996, 1997, 1998, ..., 2019]
y = [99.02105, ,mean lap time 1997, ... ,mean lap time 2019]
对不起,如果问题提出/解释不当,我不确定如何显示数据集的外观,因为它除了链接到它之外还有 20k 观察。
【问题讨论】:
标签: r statistics