我正在尝试以data
类似直方图的样式绘制向量。这总是很容易,因为plot(data, type="h")
正是我想要的。但是,颜色有问题。我的矢量data
看起来像这样:
data = c(1,2,2,3,1,1,2,3,1,2,2,3, ... )
我想看到的是,每一个1
都用一种颜色绘制,每2
一个都用不同的颜色绘制,每一个都3
一样。我试图用
plot(data, type="h", col=c("red","blue","green")
但它失败了 R 循环颜色向量,所以第一个条是红色的,第二个是蓝色的,第三个是绿色的,第四个是红色的,依此类推。
我对通用解决方案非常感兴趣,因为我的data
向量并不总是由数字1
和2
组成3
。在很多情况下,向量包含从 1 到 6 的数字。
有谁知道如何解决这个问题?