7

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()

すべてがsize1 に等しいプロット 1 のポイントは、1 に等しいプロット 2 のポイントよりもはるかに大きいsizeです。同じ値をsize持つポイントが異なるプロット間で同じサイズを持つプロットのバージョンが必要です。ありがとうございました、

ソフィア

4

1 に答える 1