我正在使用 ggplot2 来可视化类似以下数据集中的三个变量:
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”排名的点会比较大,并且在图例中能够正确显示。
有人可以帮忙吗?
max(Rank)
来将数据归一化为1。 - Paul Hiemstra