R ggplot2:反转点的顺序,使小值为大点,大值为小点

R ggplot2:反转点的顺序,使小值为大点,大值为小点,r,ggplot2,R,Ggplot2,我刚进入R,有些事情要做。 这个问题我已经解决了两天了。我浏览了很多网页来修正我的问题。我想在这里问一下。p值最低的点是小点,而值较大的点(不太重要-不有趣)是较大的斑点。我想要的是小的和大的一样突出,大的和小的一样突出。我的p值几乎是0。如何对代码进行相应的重新排序/调整?我尝试过很多变化。 任何建议都会非常有用。 非常感谢所有在场的人 gg <- ggplot(mydata) + geom_point(aes(x = celltype, y = reorder(pathways,

我刚进入R,有些事情要做。 这个问题我已经解决了两天了。我浏览了很多网页来修正我的问题。我想在这里问一下。p值最低的点是小点,而值较大的点(不太重要-不有趣)是较大的斑点。我想要的是小的和大的一样突出,大的和小的一样突出。我的p值几乎是0。如何对代码进行相应的重新排序/调整?我尝试过很多变化。 任何建议都会非常有用。
非常感谢所有在场的人

gg <- ggplot(mydata) + 
  geom_point(aes(x = celltype, y = reorder(pathways,number), size = pvalue, fill=celltype, color = celltype)) + 
  scale_color_manual(values=c("red","blue")) + 
  labs(title="Reactome pathways enriched in subpopulations", y="Pathway enrichment")

gg这种情况下的典型解决方案是创建一个新变量,该变量更直接地表示您想要绘制的内容。尝试添加
signity=1/pvalue
(或
1-pvalue
,或创建所需大小的任何内容)

库(dplyr)
gg%突变(显著性=1/pvalue))+
几何点(aes(x=细胞类型,y=重新排序(路径,数量),大小=显著性,填充=细胞类型,颜色=细胞类型))+
比例-颜色-手动(值=c(“红色”、“蓝色”))+
实验室(title=“亚群中富集的反应体途径”,y=“途径富集”)
Perfect!:)谢谢
library(dplyr)
gg <- ggplot(mydata %>% mutate(significance = 1 / pvalue)) + 
  geom_point(aes(x = celltype, y = reorder(pathways,number), size = significance, fill=celltype, color = celltype)) + 
  scale_color_manual(values=c("red","blue")) + 
  labs(title="Reactome pathways enriched in subpopulations", y="Pathway enrichment")