在ggplot barplot中指定条形颜色

丹尼_0101

我有一个30列的小样图。我想给前19个设置颜色,其余的设置为其他颜色。(请参见下表)。在此处输入图片说明

我尝试制作颜色向量。我指定了图表中各列的名称;

AMR_antibiotics <- c("AMIK", "GEN", "AMC", "AMP", "IMI", "P.T4", "FAZ", "FOV", "POD", "TAZ", "LEX", "CHL", "ENRO", "MAR", "ORB", "PRA", "DOX", "TET", "SXT", "AMOX", "AMPIC", "OXA", "PEN", "CEZ", "CPZ", "CEQ", "K.C", "MAF", "PIR", "ERY")

然后,我尝试使用下面的代码分配颜色;

AMR_colours <- c(AMIK:SXT="steelblue", AMOX:ERY="coral3")

然后,我最终会使用scale_fill_manual(值= AMR_colours)将AMR_colours添加到我的ggplot代码中

这没有用,是因为尝试使用上面的代码执行此操作完全错误吗?我认为这是一种简单的方法,而不是必须手动遍历各列并重复相同的颜色?

如果这是完全错误的,那么朝着正确方向的任何推销将不胜感激!:)

谢谢!

笨狼

您将创建一个颜色向量,并指定名称:

AMR_colours = c(rep("steelblue",19),rep("coral3",11))
names(AMR_colours) = AMR_antibiotics

为了显示:

df = data.frame(x=rep(AMR_antibiotics,3),
y=runif(3*length(AMR_antibiotics)),VAR=rep(1:3,each=length(AMR_antibiotics)))

df$x = factor(df$x,levels=AMR_antibiotics)

ggplot(df,aes(x=x,y=y,fill=x))+
geom_col()+
facet_wrap(~VAR,ncol=1)+
scale_fill_manual(values=AMR_colours)

在此处输入图片说明

如您所见,图例有点长,因此如果您想将它们概括为AMIK:SXT,和AMOX:ERY,则可以尝试:

df$fill = ifelse(df$x %in% AMR_antibiotics[1:19],"AMIK:SXT","AMOX:ERY")
fill_two = c("AMIK:SXT"="steelblue", "AMOX:ERY"="coral3")
ggplot(df,aes(x=x,y=y,fill=fill))+
    geom_col()+
    facet_wrap(~VAR,ncol=1)+
    scale_fill_manual(values=fill_two)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在barplot ggplot2 R中用颜色渐变填充条形图

来自分类Dev

ggplot2:geom_bar堆叠的条形图,指定条形轮廓颜色

来自分类Dev

如何使用ggplot在此交叉表可视化中指定颜色级别?

来自分类Dev

如何将数据框内容中指定的颜色分配给ggplot几何?

来自分类Dev

ggplot更改条形图的颜色

来自分类Dev

仅在多面ggplot barplot中标记最高条形?

来自分类Dev

仅在多面ggplot barplot中标记最高条形?

来自分类Dev

在R中的ggplot条形图中更改条形的颜色

来自分类Dev

如何在R中的表格图中指定条形的颜色

来自分类Dev

ggplot2 barplot中条的顺序和颜色

来自分类Dev

在ggplot2中更改躲避的barplot的颜色

来自分类Dev

使用ggplot2更改barplot栏内的颜色

来自分类Dev

ggplot2 barplot

来自分类Dev

填充选项中指定的ggplot重新排序变量

来自分类Dev

在ggplot2中的图例中指定形状

来自分类Dev

更改特定变量R ggplot堆积条形图的颜色

来自分类Dev

条形颜色根据ggplot2中的高度

来自分类Dev

更改ggplot中躲避的条形之一的填充颜色

来自分类Dev

ggplot更改R中的条形颜色和图例标题

来自分类Dev

更改叠加条形图 ggplot2 的颜色

来自分类Dev

在 R 中的分组条形图 ggplot 中更改颜色

来自分类Dev

如何在jqPlot堆叠条形图中指定条形颜色?

来自分类Dev

添加阴影效果ggplot2条形图(barplot)

来自分类Dev

ggplot直方图颜色渐变

来自分类Dev

更改ggplot上的颜色

来自分类Dev

ggplot颜色标签

来自分类Dev

自定义分组条形图ggplot上的条形颜色?

来自分类Dev

R ggplot2条形图更改特定条形的颜色

来自分类Dev

使堆叠条形图中的条形图具有不同的颜色ggplot

Related 相关文章

热门标签

归档