ggplot2 を使用して、ポイントのサイズが x と y の値が同じであるケースの数に比例するさまざまなプロットを作成しています。の異なる値を持つ異なるプロット間でポイントのサイズを比較できるようにする方法はありますsize
か?
偽のデータを使用した例:
df1 = data.frame(x = seq(1:10),
y = c(4,3.8,3.8,3.2,3.1,2.5,2,1.5,1.2,1.3),
size = c(1,20,1,70,100,70,1,1,110,1))
library(ggplot2)
pdf("plot.1.pdf")
ggplot(df1, aes(x = x, y = y, size = size)) + geom_point()
dev.off()
df2 = data.frame(x = seq(1:10),
y = c(4,3.8,3.8,3.2,3.1,2.5,2,1.5,1.2,1.3),
size = rep(1,length(y)))
pdf("plot.2.pdf")
ggplot(df2, aes(x = x, y = y, size = size)) + geom_point()
dev.off()
すべてがsize
1 に等しいプロット 1 のポイントは、1 に等しいプロット 2 のポイントよりもはるかに大きいsize
です。同じ値をsize
持つポイントが異なるプロット間で同じサイズを持つプロットのバージョンが必要です。ありがとうございました、
ソフィア