私はx
の年の日(誕生日を表す)を表すデータセットを持っており、この密度グラフを作成したいと考えています。 さらに、いくつかのグループ情報(男の子や女の子)があるので、私はggplot2
の機能を使って密度プロットを作成したいと考えています。ggplot2循環データの密度
最初は十分に簡単:
require(ggplot2); require(dplyr)
bdays <- data.frame(gender = sample(c('M', 'F'), 100, replace = T), bday = sample(1:365, 100, replace = T))
bdays %>% ggplot(aes(x = bday)) + geom_density(aes(color = factor(gender)))
しかし、これは、エッジ効果の貧弱な推定を与えます。 私は、365 + 1 = 1となるように循環座標を使用できるという事実を適用したい.12月31日の1日後は1月1日である。 circular
パッケージはこの機能を提供していますが、stat_function()
呼び出しを使用して実装することは成功していません。私は極性を捜しているわけではない - 私はファセットを使用することができるようにしたいので、私は、aes
呼び出しをggplot2
を使用するため それはまた、明確化のために、私はgeom_density
のように見える何かをしたいなど、
特に便利ですこの図は、Circular density plot using ggplot2に示されているようなプロットです。
これは、[本当にきちんとした例](HTTPです.com/q/13887365/2572423)、これは有用であり、これを濃度ではなく円形のヒートマップとして表示しようとします。 – JasonAizkalns