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

时间:2014-08-28 23:41:12

标签: r datapoint

我正在学习R并使用Default数据集。我的尝试是以图形方式显示余额,收入和违约案例之间的关系。我已经设法组合了一个图表,现​​在需要帮助着色特定点。

注意:如果以前讨论过这个话题,请原谅。我在论坛上找了一篇类似的帖子,但未能找到一个。

这是我的代码:

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. 分配不同的颜色
  3. 创建2个图例:一个显示人口(或不是学生)的划分,第二个列出那些三角形代表违约的人和圈子对那些没有的人做同样的事。
  4. 编辑:默认数据集位于ISLR包中。谢谢@ richard指出这一点。

1 个答案:

答案 0 :(得分:0)

以下是其他人参考的答案:

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)
相关问题