簡體   English   中英

從 x 軸 ggplot2 隱藏丟失的日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM