重新排列条形图-R,ggplot,位置=“躲避”

丹4l10

我使用以下代码制作了一个数据框:

> p <- rep(c("5e-8", "0.05", "1"), 2)
> pgc1_rsq <- c(0.0037, 0.0726, 0.0847)
> meta_rsq <- c(0.0263, 0.1829, 0.1753)
> values <- c(pgc1_rsq, meta_rsq)
> Type <- c(rep("PGC1", 3), rep("PGC meta-analysis", 3))
> mydata <- data.frame(p, values)
> mydata$p <- factor(mydata$p, levels = c("5e-8", "0.05", "1"))

我使用以下代码创建了条形图:

> plot <-ggplot(mydata, aes(p, values))
> plot +geom_bar(stat = "identity", aes(fill = Type), position = "dodge") + xlab("P-value threshold") + ylab("Proportion of variance explained (Nagelkerke Rsq)")

产生此情节的原因: 条形图

我现在想对这些条进行重新排序-使“ PGC1”出现在每对中的“ PGC meta分析”之前。我尝试使“值”和“类型”因子以及订购级别都与PGC1一起出现,如下所示:

> mydata$value <- factor(mydata$value, levels = c("pgc1_rsq", "pgc_meta"))

但是,这给了我一个错误消息“类型”,并且没有产生带有“值”的预期结果。

输入和建议将不胜感激。谢谢。

埃德姆·阿卡斯(Erdem Akkas)

为什么不包括Type在您的dataframe

p <- rep(c("5e-8", "0.05", "1"), 2)
pgc1_rsq <- c(0.0037, 0.0726, 0.0847)
meta_rsq <- c(0.0263, 0.1829, 0.1753)
values <- c(pgc1_rsq, meta_rsq)
Type <- c(rep("PGC1", 3), rep("PGC meta-analysis", 3))
mydata <- data.frame(p, values,Type)
mydata$Type <- factor(mydata$Type, levels = c("PGC1","PGC meta-analysis"))
mydata$p <- factor(mydata$p, levels = c("5e-8", "0.05", "1"))

plot <-ggplot(mydata, aes(p, values))
plot +geom_bar(stat = "identity", aes(fill = Type), position = "dodge") + xlab("P-value threshold") + ylab("Proportion of variance explained (Nagelkerke Rsq)")

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R-ggplot躲避geom_lines

重新排列构面内的条形图

R ggplot:如何将点与躲避的条对齐?

R,ggplot堆叠的条形图,位置=“填充”和标签

如何在ggplot2的条形图上使geom_errorbar正确“躲避”?

使用ggplot2创建躲避的条形图

如何在躲避的条形图(ggplot2)中向x轴添加图例文本

R:ggplot2直方图填充躲避-防止部分重叠

ggplot2使用位置躲避2时堆叠的带类别和数值的条形图

如何重新排列图例并将其移至ggplot中此堆积的条形图附近?

将绘制的条形图从两个图重新排列为R中的三个不同图

如何更改躲避的条形图,使条形遵循选定的颜色模式,而不是渐变,以及如何防止条形更改位置?

在R中排列堆积的条形图

条形图:将一个堆叠的条与一个躲避的条组合

ggplot:结合躲避和堆积的酒吧

ggplot2:如何按填充变量的比例重新排列堆积的条形图

在保留值名称的同时,重新排列/排列图(表)中的条形图

在躲避条形图中绘制变量位置

如何使用ggplot在条形图中并排显示频率和累积频率(躲避位置)

GGPLOT 多面条形图:每个填充类别有多个“躲避”条形?

如何在R中以每年正确的月份顺序重新排列条形图xaxis?

在ggplot的条形图中重新排列x轴

使用堆栈和闪避制作条形图,并保持躲避的条形相互接触

ggplot中的条形图 - 躲避位置+计数

在 R 中创建分组条形图,条形未排列

R中的躲避条形图基于使用ggplot2计数年份的列

ggplot:在条形图中组合堆叠和躲避

如何使用饼图的躲避点或点绘制ggplot2散点图?

重新排列堆叠的条形图图例标签而不更改 R 中的图(并修复刻度线)