改变图表上的数据

时间:2013-11-28 10:35:53

标签: r graph statistics

我正在研究一个统计项目,我遇到了一个小问题。我必须制定出一项竞赛策略。我们获得了300场比赛的数据,如时间,有利的赔率,以及是否有利。所以我认为我可以按时间顺序按升序排序表,看看胜利在白天如何传播。所以我从13:35到21:20开始游戏,所以我把时间分成1小时的块(除了第一个块只有25分钟,最后一个块只有20分钟)和相关的胜利分别是那些块。然后我将每个块中的所有胜利加起来,并在图表上显示,图表看起来像这样:

enter image description here

我的策略是在14:00到16:00之间玩,因为那时候赌博开始让对自己有利,并开始抢夺你刚给你的钱。事情是在底部它说2,4,6,8 ..但我想写13:35-14:00,14:00-15:00等。我怎么能这样做,鉴于我使用的代码是:

> plot(chunksVector, type="o", col="blue", xlab="Time", ylab="Wins")

我该怎么做?一段时间以来,我一直在努力解决这个问题。有没有办法改变代码?

P.S:“chunk”就是我根据1小时距离给出的分离胜利的名字。所以我基本上有一个chink13.35_14.00,chunk14.00_15.00,chunk15.00_16.00等。我想改变的只是X轴。

我希望它看起来像这样:

enter image description here

2 个答案:

答案 0 :(得分:1)

快速回答是:

plot(chunksVector, type="o", col="blue", xlab="Time", ylab="Wins", xaxt="n")

axis(1, at=c(2,4,6,8), labels=c('14:00', '16:00', '18:00', '20:00'))

可能还有一些其他方法搞乱时间序列包?

答案 1 :(得分:0)

不要乱用x标签,而是将x转换为因素:

df <- data.frame(x=factor(c('14:00', '16:00', '18:00', '20:00')),
                 y=c(1,2,3,4))
plot(df)