在R编程中为条形图中的变量分配不同的颜色

时间:2018-10-12 05:08:08

标签: r

我有这个

test scores <- c(96, 71, 78, 95, 82, 61, 62, 68)

我想用红色的条形图表示80以上的测试分数,用蓝色表示空白的80之下的测试分数。

我尝试过的事情:

testscores <- ifelse(testscores >=80, "blue", " red")

我和错误消息

  

错误:“ testscores <-ifelse(testscores> = 80,“”

中意外输入

2 个答案:

答案 0 :(得分:1)

testscores <- c(96, 71, 78, 95, 82, 61, 62, 68)
ifelse(testscores >=80, "blue", " red")

没问题。

答案 1 :(得分:0)

testscores <- c(96, 71, 78, 95, 82, 61, 62, 68)
cols <- ifelse(testscores >=80, "red", " blue")
barplot(testscores, col = cols )

这应该可以正常工作吗?

enter image description here