我正在使用ggplot2绘制水平条形图。 x是美国大都市统计区,y是表示移民工资不平等程度的指标。
这是我的代码:
ggplot(dc1980ineqimgrt, aes(x = msa, y = ineqimgrt)) +
geom_bar(position = "dodge", stat = "identity") +
coord_flip() +
labs(x = "MSA", y = "High immigrant wage / Low immigrant wage")
事实证明,由于美国有超过200个MSA,因此屏幕太小而无法清晰呈现条形图。并且一些条和标签彼此重叠。我想导出一个非常长的条形图(而不是与我的笔记本电脑相同的长度),我认为可以解决这个问题。
有没有办法处理这个问题?
答案 0 :(得分:0)
this question答案中给出的代码应该为您提供一个模板供您使用。
plot <- ggplot() ....
pdf(file="example.pdf", width=3, height=4)
print(plot)
dev.off()