次のシンプルな日付 - 値ペアのデータフレームがあります。シーケンスの一部の日付が1月12日から1月14日に欠落しています。ポイントをプロットすると、これらの欠落した日付がx軸に表示されますが、その日付に対応するポイントはありません。私は、これらの欠けている日付がx軸に現れないようにしたいので、点列には改行がありません。これを行う方法に関する提案はありますか?ありがとう!R + ggplot2:x軸から欠けている日付を隠すには?
dts <- c(as.Date(c('2011-01-10', '2011-01-11', '2011-01-15', '2011-01-16')))
df <- data.frame(dt = dts, val = seq_along(dts))
ggplot(df, aes(dt,val)) + geom_point() +
scale_x_date(format = '%d%b', major='days')
@Gavin、おかげで...しかし、それはされた日付を変更します表示される:私は10Janから16Janを持っていた、今私たちは2Janから5Janを得る。それを修正する方法はありますか?私は日付を文字列として扱い、日付の意味を完全に失うと思うが、日付の意味を失わない方法があるのだろうか? –
しかし、それらは連続した日付であり、元の質問からのものではありません。 –
私は気づいた、元のスケールごとに日付を書式設定するのを忘れてしまった。私のせいで、今答えを見てください。 –