ggplot2我用這樣的日期制作了一個情節:
df <- data.frame(date= sample(seq(from=as.Date("2015-01-01"),length.out=100,by="day")))
my_plot <- ggplot(df, aes(date))
geom_density()
my_plot

這看起來和預期的一樣。但是一旦我定義了一個 sexond 軸,第一個改變的格式:
my_plot
scale_x_continuous(sec.axis = sec_axis(~ . , name = "test", breaks = NULL, labels = NULL))

在此示例中,第二個軸可以替換為labs(title= "test")。這只是一個最小的可重現示例。無論我們如何定義第二個軸,第一個 x 軸都不再顯示月份,而是顯示數字。如何在不更改第一個軸的格式的情況下定義第二個軸?
uj5u.com熱心網友回復:
這不是導致問題的第二個軸,而是您指定scale_x_continuous而不是scale_x_date:
my_plot
scale_x_date(sec.axis = sec_axis(~ . , name = "test", breaks = NULL, labels = NULL))

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/445454.html
