x軸にさまざまな日時形式のラベルが付いたggplot2グラフのリストを作成しようとしています。しかし、ggplot が期待するように、format 引数は考慮されません。問題を再現できる最小限のコードを次に示します。
x<-as.POSIXct(strptime(c("2013-01-01 00:00:00","2013-01-02 00:00:00"),format="%Y-%m-%d %H:%M:%S"))
y1<-c(0,1)
y2<-c(0,-1)
df<-data.frame(x=x,y1=y1,y2=y2)
f<-function(a,b){ggplot(df,aes_string(x="x",y=b))+geom_line()+ scale_x_datetime(labels= date_format(a))}
r<-mapply(f,c("%b-%d","%H:%M"),c("y1","y2"),SIMPLIFY=FALSE)
r[2]
予想されるプロットを提供します(申し訳ありませんが、写真を投稿できません)がr[1]
、軸の形式が正しくありません(一方、プロットするデータは正しく考慮されます)。
助言がありますか?