r - 更改绘图中某些点的颜色

标签 r plot colors

如果我有一组数据,并绘制它,例如:

data=rnorm(100,1,2)
x=1:100
plot(x,data,type="l")

我如何将某些点更改为不同的颜色?如:
coloured=c(2,3,4,5,43,24,25,56,78,80)

我要 coloured比如说,红色的点,如果可能的话,红色的 2,3,4 和 5 之间的线,因为它们是连续的。

最佳答案

类似这样的事情 pointslines可能有帮助:

#your data
data=rnorm(100,1,2)
x=1:100
plot(x,data,type="l")
coloured=c(2,3,4,5,43,24,25,56,78,80)

#coloured points
points(coloured, data[coloured], col='red')

#coloured lines
lines(c(2,3,4,5), data[c(2,3,4,5)], col='red')

输出:

enter image description here

关于r - 更改绘图中某些点的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34158244/

相关文章:

java - 如何在 Android JAVA 中将具有 RGB 颜色的 HTML 字符串转换为具有十六进制颜色的 HTML 字符串

r - 更改轴标签的颜色

r - glmnet的公式接口(interface)

r - 在 R 中使用 While 循环创建 n 个组合

python - 使用一系列值及其频率作为字典绘制直方图

r - 如何在 R 中为分类变量创建偏相关图?

c++ - 全屏模式下的Allegro颜色变化

r - 看到 R 字符串的确切字节序列了吗?

r - 如何在 R 中的 3d 散点图上将 Plotly 中的轴居中?

c# - Windows Phone 中的主题(浅色或深色)使用 C#