我需要一个在绘图中指定颜色的功能。我有244个数据点要绘制,我希望数据点1-86为"coral1"
,点87-160为"steelblue2"
,点161-244为"steelblue4"
。
此外,我使用graphics
包中的向日葵图,该图只能绘制双变量数据,因此我的数据点有一个x值和一个y值,以矢量形式给出:
sunflowerplot(x, y)
在这种情况下,颜色是显然无法从data.frame(typmed5
)获取的第三个信息 - 添加data=typmed5
不起作用,因此我无法使用使用来自df的其他信息(即看起来函数看起来不像这样:
cols <- character(nrow(typmed5))
cols[typmed5[,1] == "meto"] <- "coral1"
cols[typmed5[,1] == "metT"] <- "steelblue2"
cols[typmed5[,1] == "meop"] <- "steelblue4"
df看起来像这样(nrow = 244):
Typ bek_Med vst_Med verw_Med woe_Med color2
1 meto 2 3 2 5 coral1
2 meto 3 3 2 5 coral1
3 meto 3 3 3 4 coral1
4 meto 3 3 3 4 coral1
5 meto 2 3 3 3 coral1
6 meto 2 3 3 4 coral1
我的第2列到第5列应该是x和y向量,所以我需要几个图,所以最好有一个可泛化的颜色函数。 非常感谢