こんにちは、私のグラフに3月が2回表示され、データには表示されないという問題があります。ggplot2を使用すると、月が正しく表示されない
私のデータは次のようになります。私のデータフレームはtry1と呼ばれます。
Month Year tcol
2016-01-01 00:00:00 06 1461.0
2016-02-01 00:00:00 06 259.5
2016-03-01 00:00:00 06 191.2
2016-04-01 01:00:00 06 151.5
2016-05-01 01:00:00 06 119.6
2016-06-01 01:00:00 06 1372.5
2016-07-01 01:00:00 06 954.0
2016-08-01 01:00:00 06 1784.0
2016-09-01 01:00:00 06 1369.0
2016-10-01 01:00:00 06 6077.0
2016-11-01 00:00:00 06 1638.0
2016-12-01 00:00:00 06 3308.0
私のコードは次のようになります。
ggplot(try1, aes(Month,tcol)) +
geom_point(aes(colour = Year),size=2) +
geom_line(aes(colour = Year), size=0.73)+
theme_bw()+
guides(col = guide_legend(ncol = 2))+
scale_x_datetime(
breaks=date_breaks("1 months"),
labels=date_format("%B"))+
xlab("")+ #x axis label
ylab("Total Coliforms")
問題は、グラフをプロットすると3月が2回表示されることです。 10月は除外されているようだ。あなたの助けのための
感謝。
どのデータ型が月の列ですか?ファクターまたは日付? – Wietze314
問題を再現できません。 'dput(try1)'を実行して結果をあなたの質問にコピーできますか?それは同じクラスのオブジェクトで作業しています。 – Benjamin
@ 9Heads、あなたの月ラベルは1ヶ月オフです。彼らは12月から始まり11月に終わります)。あなたはそれをどのように達成したのか分かりません。 :) – Benjamin