2013-04-26 4 views
1

기본 scale_x_datetime을 무시할 수있는 방법이 있습니까? 모든 플롯에 scale_x_datetime (label = "format")을 더할 수 있다는 것을 알고 있습니다.기본 scale_x_datetime을 변경할 수 있습니까?

나는 현재의 "스마트"포맷의 순서를 변경/대체하는 방법을 찾고 있습니다. 이것이 가능한가?

답변

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() 
관련 문제