我有一个情节,在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中这可能吗?
谢谢你的帮助
以下是删除“列”中最后一个字符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] 删除。
我来说两句