私はgeom_qq
(エイリアスstat_qq
)クォンタイル・クォンタイルプロット内のポイントを、それらに関連付けられている変数に基づいて色付けしたいと思います。geom_qqプロット内の着色点
私はさまざまな方法で試みられてきたmtcars$disp
の値に基づいて、mtcars$mpg
の分位数 - 分位数プロットのポイント着色されます例:
library(ggplot2)
pA = ggplot(mtcars) + geom_qq(aes(sample = mpg))
pB = ggplot(mtcars) + geom_qq(aes(sample = mpg, color=disp))
pC = ggplot(mtcars) + geom_qq(aes(sample = mpg, fill=disp), shape=21)
pD = ggplot(mtcars) + geom_qq(aes(sample = mpg, color=as.factor(disp)))
library(cowplot)
plot_grid(pA,pB,pC,pD,labels=LETTERS[1:4])
残念ながら、ポイントをmtcars$disp
がカテゴリ変数(D)として扱われた場合にのみ色付けされます。この場合、データは、理論的な分位数が別々に計算される一連のポイントをもたらします。彼らのパターンが変化する)。
私は手動で行うことができ、各点の色を、指示連続変数として扱われることをmtcars $ DISPをしたいと思います:
manual_colors = colorRampPalette(c("blue","red"))(100)[as.numeric(cut(mtcars$disp,breaks=100))]
ggplot(mtcars) + geom_qq(aes(sample = mpg), color=manual_colors)
適切ggplot2の構文は何だろうこの結果を達成するには?