次の ggplot2 チャートがあるとします。
ggplot(my_data, aes(colour=my_factor) +
geom_point(aes(x=prior, y=current)) +
facet_grid(gender ~ age)
ポイントのサイズを、その前/現在の組み合わせの my_factor の数に比例させたいと思います。
ggplot(my_data, aes(colour=my_factor,
size=<something-here>(my_factor)) +
geom_point(aes(x=prior, y=current)) +
facet_grid(gender ~ age)
何か案は?
== 編集 ==
これは、mpg データセットに基づく非常に簡単な例です。「great_hwy」を hwy > 35、「great_cty」を cty > 25 と定義しましょう。
mpg$great_hwy[mpg$hwy > 35] <-1
mpg$great_hwy[mpg$hwy <= 35] <-0
mpg$great_hwy <- factor(mpg$great_hwy)
mpg$great_cty[mpg$cty > 25] <- 1
mpg$great_cty[mpg$cty <= 25] <- 0
mpg$great_cty <- factor(mpg$great_cty)
great_hwy と great_cty をプロットしても、多くはわかりません。
ggplot(mpg) + geom_point(aes(x=great_cty, y=great_hwy))
x/y ポイントの数に応じて、データ ポイントのサイズを大きくするにはどうすればよいですか? これで問題が解決することを願っていますが、そうでない場合はお知らせください。