R 基于增加或减少值更改点的颜色

R 基于增加或减少值更改点的颜色,r,if-statement,plot,R,If Statement,Plot,在绘图中,我尝试使用pch=ifelse,但我不确定如何测试条件 x=1:10 y=c(1,5,3,2,1,10,6,5,3,8) plot(x,y,pch=for(i in 1:10){ifelse(y[i+1]<y[i],8,0)}) x=1:10 y=c(1,5,3,2,1,10,6,5,3,8) 图(x,y,pch=for(i in 1:10){ifelse(y[i+1]第一点使用pch=1: plot(x, y, pch = c(1, ifelse(y[-1] < y[-

在绘图中,我尝试使用pch=ifelse,但我不确定如何测试条件

x=1:10
y=c(1,5,3,2,1,10,6,5,3,8)
plot(x,y,pch=for(i in 1:10){ifelse(y[i+1]<y[i],8,0)})
x=1:10
y=c(1,5,3,2,1,10,6,5,3,8)

图(x,y,pch=for(i in 1:10){ifelse(y[i+1]第一点使用
pch=1

plot(x, y, pch = c(1, ifelse(y[-1] < y[-length(y)], 8, 0)))
plot(x,y,pch=c(1,ifelse(y[-1]

谢谢,这很好。因此y[-1]排除了第一个点,如果else知道在整个向量中移动?确实如此。它会按元素检查条件。