繁体   English   中英

r-更改散点图中数据点的颜色

[英]r - change colors of data points in a scatterplot

我正在学习R并使用默认数据集。 我的尝试是以图形方式显示余额,收入和违约案例之间的关系。 我已经设法整理好图表,现在需要在为特定点着色时提供帮助。

注意:如果您以前讨论过此主题,请原谅。 我在论坛上寻找了类似的帖子,但没有找到。

这是我的代码:

dataset(Default)

plot(Default$balance~Default$income, col=Default$student, las=1, xlab = "Income",
    ylab="Balance", main="Income and balance effects on default     
    loans",pch=as.numeric(Default$default), cex = 0.7)

legend("topright",legend=unique(Default$default), title = "Default?", pch = c(1,2))

成员可以帮助我:

  1. 为默认颜色分配不同的颜色(图形中的三角形)
  2. 创建2个图例:一个显示人口(无论是学生还是非学生)的划分,第二个列出三角形代表违约的人,圆代表没有违约的人。

编辑:默认数据集在ISLR包中。 谢谢@理查德指出这一点。

这是供其他人参考的答案:

plot(Default$balance~Default$income, col=ifelse(Default$default == "Yes", "green",     
Default$student), las=1, xlab = "Income", ylab="Balance", main="Income and balance 
effects on default loans",pch=as.numeric(Default$default), cex = 0.7)

legend("topright",legend=unique(Default$default), title = "Default?", pch = c(1,2), 
col = c("black", "green"))

legend("topleft", legend=unique(Default$student), title = "Student?", 
col=c("black", "red"), pch=1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM