ggplot2 のテーブル オブジェクトから折れ線グラフをプロットするための単純な類似物を見つけることができませんでした。パッケージの優雅さと実用性を考えると、明らかに何かが欠けているに違いないと思います。例として、毎年の観測データ フレームを考えてみましょう。
dat<-data.frame(year=sample(c("2001":"2010"),1000, replace=T))
ベース R での簡単な時系列プロット:
plot(table(dat$year), type="l")
qplot に切り替えると、「非関数を適用しようとしています」というエラーが返されます。
qplot(table(dat$year), geom="line")
ggplot2 にはデータ フレームが必要です。けっこうだ。しかし、これは同じエラーを返します。
qplot(year, data=dat, geom="line")
いくつかの検索といじりの後、私は を放棄qplot
し、次のアプローチを思いつきました。これには、ライン ジオメトリの指定、カウントのビニング、ゼロのプロットを避けるための最終値のドロップが含まれます。
ggplot(dat, aes(year) ) + geom_line(stat = "bin", binwidth=1, drop=TRUE)
ブロックを一周するのはかなり長いようです。また、ビンが x 軸の年央の値と正確に一致していないため、まだ完全に満足できるものではありません。どこで間違ったのですか?