嗨,我想用不同的基于颜色的值(例如<0)进行绘图。我在上一篇文章中找到了解决方案,但是当我尝试复制它时失败了。
plot(-10:10,
type="o",
pch = 19,
col = ifelse(x < 0,'red','green'),
xaxt = "n",
)
我也尝试过此方法,但效果不佳。
plot(-10:10,
type="o",
pch = 19,
col = if(x < 0){'red'} else{'green'},
xaxt = "n",
)
当我完成上述操作时,我得到的只是绿色;反之,则变为绿色。从<转换为>会使所有内容变为红色,因此将所有值都视为>0。在此先感谢。
由于您在评论中要求输入“黑线”和彩色圆点,因此请尝试:
x=-10:10
plot(x, type = "l"); points(x, pch = 19, col = ifelse(x < 0, 'red', 'green'))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句