【发布时间】:2014-06-09 01:54:00
【问题描述】:
我正在尝试创建一个带有负值和正值的简单条形图,并将我的输入作为向量。我希望条形图显示红色的正值和蓝色的负值。我知道这个问题很简单,但我似乎无法弄清楚。
这是我的向量:
x <- (1.9230769, 1.2961538, 0.2576923, -1.5500000, -1.3192308,
0.2192308, 1.8346154, 1.6038462, 2.5653846, 4.1423077)
我已经尝试过代码:
barplot(x, ylim=c(-8,8), if(x>0) {col="red"} else {col="blue"})
但我不断收到一个错误提示
"在 if (x > 0) { : 条件长度 > 1 并且只有第一个 元素将被使用”
如何让它理解遍历整个向量并用红色和蓝色有条件地绘制它?
谢谢,
亚当
【问题讨论】: