ggplot2条形图将标签从秒转换为分钟:秒

时间:2017-02-15 14:42:41

标签: r ggplot2 time-series

我想创建一个条形图,其中y轴使用" min:sec"作为标签。但是,我想要显示的数据以秒为单位。 什么是现在最好的方法呢?

zone  time_in_zone
   1           305
   2           664
   3          1945
   4          1187

我会使用以下方式绘制此数据:

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

enter image description here

但是,我无法将y轴转换为有意义的时间序列。

1 个答案:

答案 0 :(得分: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