r - 在散点图中以不同的方式着色/填充一点

标签 r col

我正在使用基本 R 图形制作包含数千个数据点的散点图。其中一个点具有最高的“y”值。我想填补这一点,让它看起来不一样。过去,我通过以下方法之一完成了这项工作。当然,当时点数很少,因此我能够轻松管理它。现在我有~3000分。有什么想法吗?

col=c{'black','black','black','red','black','black'}
pch=c(16,16,16,17,16,16)

最佳答案

选项 1:确定最大值并制作颜色矢量

set.seed(47)
n <- 1e4
xx <- runif(n)
yy <- rexp(n)
colors <- rep("black", n)
colors[which.max(yy)] <- "red"
plot(xx, yy, col = colors, pch = 16)

选项 2:分别绘制最大值。这可能更容易,特别是如果您想调整更多特性而不仅仅是颜色。
plot(xx, yy, pch = 16)
points(xx[which.max(yy)], yy[which.max(yy)], col = "red", pch = 17, cex = 2)

关于r - 在散点图中以不同的方式着色/填充一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14884874/

相关文章:

r - 如何删除R中匹配超过1个模式的多行?

r - 按组取消列出列

css - 列、列组和 css ":hover"伪类

r - 按列总和对列进行排序,相邻的相同列

r - 包含行中出现次数最多的字符串的新列

r - 在 R 中解析复杂的日期文本

r - 如何在 R 中用多边形剪辑 WorldMap?

css - 卡从列溢出

jquery - 如何使文本从左右 Bootstrap 流动

r - 在每 3 列之后拆分一行并将这 3 列作为 r 中的新行传输