我们想用X1,X2,X3,X4,X5
(从0/20到20/20的连续成绩)来解释连续变量Y.
在绘制Y
与X1
的关系时,我想根据平均值(X1+X2+X3+X4+X5)/5
对点进行着色,以查看X1
中的不良候选人是否为全球不好。
所以,mean
,从0到20不等,将是血红色,并逐渐变为亮绿色的(并在传奇中表明这一点)。怎么可以这样做?
以下是我通常绘制散点图的方法:
scatter.smooth(x=data$X1, y=data$Y1, main="Y1 ~ X1", xlab="X1", ylab="Y1")
更好的是每个点都以其X1值着色,并且在其周围有一个与其平均颜色相对应的彩色“环”。
答案 0 :(得分:0)
如果你不反对ggplot,它会让这些事情变得简单。
要使用连续变量aes(color=myvar)
进行着色,您可以直接使用所需的行为。
使用+scale_color_gradient(low='red', high='green')
要做环,请绘制两组点:首先是环形颜色为3(或其他)的点,然后将点中心点为1。