r - 根据增加或减少值更改点的颜色

标签 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)})

我想根据点的增加或减少来改变点的形状(或颜色)。

最佳答案

第一点使用pch = 1:

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

enter image description here

关于r - 根据增加或减少值更改点的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43968737/

相关文章:

在 Julia 中绘制一组具有多个参数的参数方程

r - fs::dir_ls() 为内部包含中文字符的文件路径返回不可读的输出

r - R 中可以进行 hlookup 吗? (或者,如何有条件地填充列?)

r - 在来自不同组的两个点之间画一条线,同时跟踪这些点

java - 如果语句没有运行

r - 将每个矩阵列转换为子矩阵并循环遍历每个子矩阵进行绘图

r - ggplot中的条形图

c++ - while循环if和else

jquery - 如何随机播放在jquery中添加的类的不透明度

r - 关闭 plot.ecdf() 中的虚线