[英]hide missing dates from x-axis ggplot2
我正在嘗試在ggplot2 (barplot)
制作圖表。 我的數據集中的數據點之間有幾天的時間。 我只想繪制變量所在的日期並省略空日期。
我一直在尋找一個小時試圖找到答案。 我在這里找到了一些回復,表明修復是這樣的:
scale_x_date(format = '%d%b', major='days')
但是, scale_x_date 中的那些參數似乎不再起作用。 有沒有人有快速簡便的解決方案?
如果我不提及ggplot2 文檔,我將是失職,這是一個很棒的資源,里面裝滿了有據可查的例子。 當您不知道如何使用 ggplot 執行某些操作時,它們通常是最好的起點。
您在當前框架中上面引用的代碼的“翻譯”是:
scale_x_date(breaks='days', labels=date_format("%d%b"))
這將需要包裝scales
。 除非您的日期很少,否則您可能還需要進行調整
theme(axis.text.x = element_text(angle=45))
如果您只想標記您擁有數據的日期,請嘗試
scale_x_date(breaks=df$date, labels = date_format("%m/%d"))
其中df$date
是包含日期的數據框列,當然您可以使用首選日期格式字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.