我刚进入R并且有进展。
我已经在这个问题上停留了2天。经过很多网页来修复我的ggplots。我想在这里问。 p值最低的点是小点,而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")
答案 0 :(得分:1)
在这种情况下的典型解决方案是创建一个新变量,以更直接地代表您要绘制的内容。尝试添加significance = 1 / pvalue
(或1 - pvalue
,或创建所需大小的任何内容)。
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")