1

デフォルトの scale_x_datetime をオーバーライドする方法はありますか? すべてのプロットに + scale_x_datetime(label = "format") を追加できることはわかっています。

現在の「スマート」フォーマットの順序をグローバルに変更/オーバーライドする方法を探しています。これは可能ですか?

4

1 に答える 1

1

独自のカスタム scale_x_datetime 関数を作成し、これをすべてのプロットに使用できます。

library(ggplot2)
library(scales)
start <- ISOdate(2001, 1, 1, tz = "")
dat <- data.frame(day30  = start + round(runif(100, max = 30 * 86400)),
                 y = runif(100))

myDatetime <- function(..., labels = date_format("%d/%m")) {
  scale_x_datetime(..., labels = labels)
}
qplot(day30, y, data = dat) + myDatetime()
于 2013-04-27T09:26:48.943 に答える