我的数据集如下:
![1]
我使用的R代码如下:
库(ggplot2)
dataset <- tibble::tribble()~航班,~属性,~价值,酋长国,eta, 12:30:00,"酋长国";"Arr时间";"14:5000 pm";土耳其航空公司;欧洲航空公司;下午17:30:00;土耳其航空公司,起飞时间,下午18:5000,国泰航空,eta, 19:30:00 pm,"国泰航空";"起飞时间";"下午14:5000";卡塔尔航空公司,欧洲航空公司,晚上20:30:00,"卡塔尔航空公司"起飞时间"晚上20:50:00"Lefthansa";ETA";12:30:00"left &; left &;;Arr time &;;)
c1_graph <- ggplot(dataset, aes(flights,Value, fill= attribute)) +Geom_col (width=0.4, position=position_dodge(width=0.5)) +
coord_flip ()c1_graph
从图中可以看出,我不需要在y轴上显示所有的日期时间间隔。我想显示13:50:00,17:30:00和19:30:00
感谢帮助与R代码获得此
您可以尝试使用scale_y_datetime(breaks = c('Date1','Date2',...))
来设置断点,即y轴上的刻度到您想要的设置日期。