我有一个看起来像这样的数字: Initial Plot

我正在try 增加星号的大小,使用以下代码:

ggplot(data, aes(x = Cohort, y = C1M_HP, fill = Cohort)) + geom_violin(width = 0.5) +
geom_boxplot(outlier.shape = NA, width = 0.2, coef = 0) + 
geom_signif(comparisons = list(c("Control","Dup")), map_signif_level=TRUE, textsize = 6.25) + 
scale_fill_manual(values = c('#AED6F1', '#F1948A')) + theme_minimal() + 
geom_jitter(alpha = 0.8, width = 0.1)

不幸的是,这会导致星号被截断,如下所示: Increased asterisk size

我曾try 使用plot.margin更改边距大小,但这是不正确的.

我如何在我的绘图边缘添加额外的‘空白空间’来防止这个问题?

推荐答案

一种方法是使用coord_cartesian(ylim = c(ymin, ymax))

library(ggplot2)
library(ggsignif)

ggplot(mtcars, aes(x = factor(am), y = mpg, fill = factor(am))) + geom_violin(width = 0.5) +
  geom_boxplot(outlier.shape = NA, width = 0.2, coef = 0) + 
  geom_signif(comparisons = list(c("0","1")), map_signif_level=TRUE, textsize = 10.25) + 
  scale_fill_manual(values = c('#AED6F1', '#F1948A')) + theme_minimal() + 
  geom_jitter(alpha = 0.8, width = 0.1)+
  theme_minimal()+
  coord_cartesian(ylim = c(0, max(mtcars$mpg)+5))

enter image description here

R相关问答推荐

通过Plotly绘制线串几何形状的3D图

在R中使用自定义函数时如何删除该函数的一部分?

提取R中值和列名的所有可能组合

根据列表中项目的名称多次合并数据框和列表

计算R中的威布尔分布的EDF

使用列/行匹配将两个不同维度的矩阵相加

在RStudio中堆叠条形图和折线图

如何通过ggplot2添加短轴和删除长轴?

如何指定我的函数应该查找哪个引用表?

如何在科学记数法中显示因子

是否有新方法来更改Facet_WRAP(Ggplot2)中条文本的文本 colored颜色 ?

查找所有站点的最小值

R -使用矩阵reshape 列表

如何在ggplot2中创建多个y轴(每个变量一个)

扩展R中包含列表的数据框

将列表中的字符串粘贴到R中for循环内的dplyr筛选器中

如何阻止围堵地理密度图?

以任意顺序提取具有多个可能匹配项的组匹配项

R-使用stri_trans_General()将其音译为德语字母

使用&Fill&Quot;在gglot中创建 colored颜色 渐变