私はRを使用して流行曲線(1日あたりの病気の症例数のヒストグラム)を作成している最中であり、x軸のフォーマットに少し苦労しています。
ggplotが非常に優れたグラフと簡単に操作できる軸(日付を理解し、Rでggplot2を使用してヒストグラムをプロットする)を提供することは知っていますが、この場合、hist()
2つの異なるパターンを同時に記述しているため、このコマンドを使用することをお勧めします。以下(ggplotで同様のことができるとは思いません):
ここでの問題は、x軸が最初のケースで始まらず、目盛りが多すぎることです。たとえば、体系的な日付マーカーを使用できるようにしたいと思います。7日ごと、または毎月1日ごと。
データは、データベース(dat.geo)に、疑わしいケースごとに1行として保存され、以下のように、発症日と郊外(ヒストグラムの黒か白か)に関する情報が含まれます。
> head(dat.geo)
number age sex suburb Date_of_Onset
1 1 12 F x 2011-10-11
2 2 28 M x 2011-10-10
3 3 15 F x 2011-10-12
4 4 12 M y 2011-10-25
5 5 10 F x 2011-10-15
6 6 9 M y 2011-10-20
これが私のコードです:
pdf(file='1.epi.curve.pdf')
hist(dat.geo$Date_of_Onset[(dat.geo$suburb=="x")], "days",
format = "%d %b %y", freq=T, col=rgb(0,0,0,1), axes=T, main="", add=T)
hist(dat.geo$Date_of_Onset[(dat.geo$suburb=="y")], "days",
format = "%d %b %y", freq=T, main="", col=rgb(1,1,1,.6), add=T, axes=F)
dev.off()
後でこのコードを使用して軸を抑制し、操作された軸を追加してみました
axis(1, labels=T)
axis(2)
しかし、これは私が得るものです(そして私はそれを操作する方法がわかりません):
あなたの助けは大歓迎です!
ありがとう