根据行号对GGPlot颜色进行分组

但丁·史密斯

我有一个情节,在5栏上有16个观察值。列之一称为“名称”。在列名称中,我有car1-6,truck1-5和train 1-5,它们构成了我的16个观测值。我有:

ggplot(dftest, aes(x = Names, y= AVGMostLikely, ymin= BestCaseHi, ymax=WorstCaseLow)) + 
    geom_bar(stat = "identity") + 
    geom_errorbar() + 
    ggtitle("Bar chart with Error Bars")

我希望条形的填充/颜色基于以下名称:car1-6将是一种颜色,truck1-5将是另一种颜色,train1-5是第三种颜色。在ggplot中这可能吗?

谢谢你的帮助

Mal_a

以下是删除“列”中最后一个字符Names(即数字)的代码:

char_array = c("car1","car2","truck1","truck5")
data = data.frame("names"=char_array)
data$names = as.character(data$names)
data$groups = substr(data$names,1,nchar(data$names)-1)

比您有一个新列,名为groups,您可以fill在中将其用作参数ggplot

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章