例如,如果我有一组数据并将其绘制出来,则:
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之间的线,因为它们是连续的。 最佳答案
像这样的points
和lines
可能会有所帮助:
#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')
输出: