首页 > 解决方案 > R如何增加X和Y轴值标签之间的间距

问题描述

我目前正在对美国总统选举中的投票方法进行应用研究。我正在使用 R 来可视化我从政府收到的数据。

我目前正在尝试显示每个州使用的投票机数量。它有效,但标签几乎不可读。这是我用来创建情节的 R 代码:

    ggplot(data = e_2020_Voting_Machines_Per_State) +
  geom_point(mapping = aes(x = State_Abbr, y = totalMachines)) + coord_flip()

使用该代码,我得到以下图:

R工作室情节

我想增加 State_Abbr 名称之间的间距,以便它们更好地阅读。

我已经寻找了相当长的一段时间的解决方案,但不幸的是我还没有找到一个。

非常感谢您提前提供的帮助!

标签: rggplot2

解决方案


我必须同意 user2974951。如果您使用下面的代码,您可以调整宽度和高度值,直到刻度标签之间有足够的间距。

my_plot <- ggplot(data = e_2020_Voting_Machines_Per_State) +
  geom_point(mapping = aes(x = State_Abbr, y = totalMachines)) + coord_flip()

tiff("my_plot.tiff", width = 8, height =6, units = "cm", res = 300)
print(my_plot)
dev.off()

或者,您可以+ element_text(size = 7)在原始ggplot()代码中包含以减小文本大小,直到它们都可读为止。


推荐阅读