R 如何保存整个绘图?

R 如何保存整个绘图?,r,ggplot2,label,R,Ggplot2,Label,嗨,我做了一个ggplot,标签乱七八糟,没有价值。如何仅显示频率大于2的条的标签?我的长度非常大,当我保存图片时,它只保存了部分情节,如何保存整个情节 我正在使用以下代码: ggplot(df,aes(x = factor(month.year.created,levels = level.order), y = n, fill = Trend.Terms.RFx, label = value)) + labs(x = "Time created", y = &

嗨,我做了一个ggplot,标签乱七八糟,没有价值。如何仅显示频率大于2的条的标签?我的长度非常大,当我保存图片时,它只保存了部分情节,如何保存整个情节

我正在使用以下代码:

    ggplot(df,aes(x = factor(month.year.created,levels = level.order), y = n, fill = Trend.Terms.RFx, label = value)) +
  labs(x = "Time created", y = "Frequency") +
  geom_col(position = position_dodge()) +
  geom_text(position = position_dodge(1))+
  theme(legend.position="bottom")+
  guides(fill=guide_legend(nrow = 5, byrow=TRUE))

下面是一个示例,其中仅显示了一些带有标准数据集的标签,您可以将其应用于自己的数据集

图书馆GGPLOT2 图书馆弹琴 重塑数据 df% n=n G20, aeslabel=类别,y=n+2 G 关于图例,您可以选择仅显示一些标签

只显示一些标签 g+比例\填充\离散 限额=df$类, 中断=df$class[df$n>20] 或者您可以选择根本不显示图例,因为文本标签显示相同的信息

禁用图例 g+导轨填充=无
由v1.0.0于2021年2月11日创建,这将有助于获得代表性数据以重现您的问题。根据您共享的图像:

第一个-要使图例文本变小:

下一步,仅显示大于2的标签

theme(legend.text=element_text(size=10))
geom_text(position=pd, aes(label=ifelse(y>=2, value, ""), y=0.5*value))