【发布时间】:2018-09-22 22:56:55
【问题描述】:
我们想用X1,X2,X3,X4,X5 来解释一个连续变量 Y(从 0/20 到 20/20 的连续等级)。
在绘制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 值着色,并在其周围有一个彩色“环”,对应于其平均值的颜色。
【问题讨论】:
-
欢迎加入堆栈。如果您希望有人帮助您,请遵循此处的建议:stackoverflow.com/questions/5963269/… 或 stackoverflow.com/help/mcve。您应该提供数据示例或虚拟示例,以便人们可以尝试为您提供工作代码。
-
STHDA 对如何设置 ggplot 有很好的指导,here is a link to doing the continuous color scale you are describing.
标签: r scatter-plot