我想创建一个条形图,其中 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")
但是,我未能将 y 轴转换为有意义的时间序列。
最佳答案
您可以像这样将 scale_y_time
添加到您的绘图中...
ggplot(data, aes(fill=zone, y=time_in_zone, x=zone))+
geom_bar(stat="identity") +
scale_y_time()
这应该给你一个像这样的时间格式的 y 轴......
关于r - ggplot2 条形图将标签从秒转换为分钟 :sec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42252457/