如何从R中的ggplot2添加条形图中的空间,以便我可以读取标签?

时间:2017-08-01 16:39:20

标签: r plot ggplot2 bar-chart

我正在使用此代码:

ggplot2::ggplot(gtfDf, ggplot2::aes(x = type)) + 
  ggplot2::geom_bar(position = ggplot2::position_dodge(width = 2)) +
  ggplot2::xlab('Type of feature') + 
  ggplot2::ylab('Number of features') + 
  ggplot2::ggtitle('Number of features of each type in the GTF file')

在R中生成绘图。但是,标签相互重叠。有没有人知道如何更多地分隔列?

2 个答案:

答案 0 :(得分:0)

您是否尝试过让图表更大?您可以使用ggsave("filename.extension", width=x, height=y)打印最后一个活动的绘图对象(或使用参数plot=plot_name指定它),然后只需使用输出的大小,直到您对它感到满意为止。
不是最聪明的方式,但是因为你可能想要最终渲染渲染的大小...

答案 1 :(得分:0)

x轴上的项目的x值为1,2,3等,但通常不会通过这些数值引用它们。当你使用geom_bar(width = 0.9)时,它会使每个组在x轴上占据总宽度0.9,所以如果你减小这个条宽,你可以将列更多地分隔,尝试这样的事情:

library(ggplot2)
ggplot(gtfDf, aes(x = type)) +
geom_bar(width=0.5, position =position_dodge(0.5))