在R中绘制分组数据(同一列)
我有3列中的Formula-1驱动程序的数据,并希望为每个驾驶员制作累积点的时间序列图。
问题是:我所有的驱动程序都在第一列中,第二个点在第二列中,第三列中的累积总和。
testdf <- c("Driver A", "Driver A", "Driver A", "Driver B", "Driver B", "Driver B")
values <- c(1,5,7,3,5,8)
driversmatrix <- cbind(testdf, values); driversmatrix
示例数据图
.jpg“ rel =“ nofollow noreferrer”>链接到数据框架视图的图片
我如何从每个驱动程序累积点相互绘制的时间序列中进行时间序列?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请注意,如果我们有很多驱动程序(杂乱的地块),则按照我们目前的操作绘制一条线可能不是最佳的
Notice, plotting one line per driver as we are currently doing may not be optimum if we have many drivers (cluttered plot)
首先,您需要有一个指示赛数或日期的列,假设您的数据具有每个驱动程序的种族数量相同:
然后用驱动程序绘制与赛车数的累积点
First you would need to have a column that that indicates a race number or date, assuming that your data has the same number of races per driver:
Then plot cumulative points against the race number with driver as the colour variable