我正在使用此代码:
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中生成绘图。但是,标签相互重叠。有没有人知道如何更多地分隔列?
答案 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))