2017-02-15 25 views
1

我想创建一个条形图,其中y轴使用“min:sec”作为标签。但是,我想要显示的数据以秒为单位。 什么是现在最好的方法来做到这一点?然而ggplot2条形图将标签从秒转换为分:秒

ggplot(data, aes(fill=zone, y=time_in_zone, x=zone))+ 
    geom_bar(stat="identity") 

enter image description here

,我无法通过y轴转换成有意义的时间系列:

zone time_in_zone 
    1   305 
    2   664 
    3   1945 
    4   1187 

我会使用绘制这些数据。

回答

2

您可以添加scale_y_time到您的情节是这样的...

ggplot(data, aes(fill=zone, y=time_in_zone, x=zone))+ 
    geom_bar(stat="identity") + 
    scale_y_time() 

这应该给你格式化Y轴这样的时刻...

plot with time y-axis

+0

谢谢,我是不是意识到这个新功能。现在我只需要将我的ggplot更新为> = 2.2.0 – user2912328