x軸がdatetime(POSIXct
)オブジェクトの場合は、プロットに垂直線を追加する際に問題があります。いつもEpochにラインを入れたいと思う。ここでは例です:ggplot日付軸のある垂直線
df <- data.frame(x=ymd('2011-01-01')+hours(0:24), y=runif(25))
ggplot(df, aes(x=x,y=y)) + geom_point()
今私は第三の観察時に行を追加しよう:私は間違って
ggplot(df, aes(x=x,y=y)) + geom_point() + geom_vline(aes(x=df$x[3]))
何かをやっていますか?
ありがとうございました。 'xintercept'がggplotのドキュメントの美学のリストから抜けているように見え、代わりに' x'についての言葉が出てきます。 =/ –
ええ、それも私を捨てた。 http://had.co.nz/ggplot2/geom_vline.htmlのドキュメントで 'aes(x = whatever) 'と言うが、以下の例では' xintercept'を使っている。 – Andrew
@KenWilliamsの例を使っている。> ggplot エラー:無効なインターセプト・タイプ:数値ベクトル、関数、またはaの名前でなければなりません(例:df、aes(x = x、y = y))+ geom_point()+ geom_vline(xintercept = df $ x [3]関数。何か案は? –