根据R

时间:2018-04-12 17:15:17

标签: r scatter-plot

我们想用X1,X2,X3,X4,X5(从0/20到20/20的连续成绩)来解释连续变量Y.

在绘制YX1的关系时,我想根据平均值(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值着色,并且在其周围有一个与其平均颜色相对应的彩色“环”。

1 个答案:

答案 0 :(得分:0)

如果你不反对ggplot,它会让这些事情变得简单。

要使用连续变量aes(color=myvar)进行着色,您可以直接使用所需的行为。

使用+scale_color_gradient(low='red', high='green')

自定义颜色

要做环,请绘制两组点:首先是环形颜色为3(或其他)的点,然后将点中心点为1。