日付の列を持つデータフレームの散布図を作成したいと思います。 x軸は月ごとに分割するか、過去2年間に2か月ごとに分割する必要があります。散布図(R)で日付x軸を定義する
データフレーム:
code_1000 <-
as.data.frame(cbind(
c("3", "3", "7", "7", "7", "7", "2", "2", "4", "4"),
c("344", "344", "73", "73", "71", "72", "21", "27", "42", "43"),
c("9-02-2017", "10-01-2016","9-02-2014", "25-03-2015", "9-02-2017",
"10-06-2017", "8-04-2017", "25-08-2016", "07-08-2017", "15-09-2016"
)
))
names(code_1000) <- c("number", "code", "date")
プロットコード:私は、x軸上のY軸上のcode
とdate
をプロットする
qplot(data=code_1000,
x=format(as.Date(date),"%b/%Y"),
y=code,
geom=c("point"),
na.rm=TRUE,
xlab="Emission date", ylab="Code",
size=1, col=2)+theme_bw()+theme(legend.position="none")
。 x軸を月ごとに強制的に分割するにはどうすればよいですか?また、プロットコードを実行すると、x軸のフォーマットはmm/ddddのように見えますが、mm/yyyyが必要です。なぜ私はそのフォーマットを取得していますか?
私はShinyアプリケーションでcode_1000
のように約50のデータフレームを持っています。簡単にするために、私はすべてのコードを共有しているわけではありません。
ありがとうございます!
ありがとうございました。マット! code_1000 $ date < - strptime(code_1000 $ date、format = "%d-%M-%Y") を実行すると、日付列はになりました。それが起こっている理由を知っていますか?再度、感謝します。 –
私は再現できません。このページからコピーされたすべてを使用して、その時点まで基本パッケージのみで私はうまく動作します。 Rを再起動してパッケージを読み込まないでください。おそらくパッケージ関数と競合しますか?プロットに必要なパッケージを含めるように答えを修正しました。 –