3

私はggplot2を使用して、次のようなデータセットから 3 つの変数を視覚化しています。

data = data.frame(x = sample(1:10, 10, replace=TRUE), y = sample(1:10, 10, replace=TRUE), Rank = sample(1:10, 10, replace = TRUE))

ここにサンプルコードがあります:

ggplot(data, aes(x = x, y = y)) + geom_point(aes(size = Rank))

ただし、ポイントのサイズをそのランクに反比例させて、ランクが「1」に近いポイントが大きくなり、これが凡例に正しく表示されるようにしたいと考えています。

誰でも助けることができますか?

4

1 に答える 1

5

使用できます1/Rank

ggplot(data, aes(x = x, y = y)) + geom_point(aes(size = 1/Rank))
于 2012-10-04T14:50:49.803 に答える