使用 coord_polar() 时旋转 x 轴文本

标签 r ggplot2

我有一个在极轴上有许多值的散点图 - coord_polar()。生成的图形文本拥挤,因为文本始终与页面底部对齐。

是否可以放置文本使其沿极坐标 x 轴径向打印?

编辑以提供示例:

qplot(data=presidential, name,end) + coord_polar()

在总统案例中,我希望看到总统姓名的角度与他们所在的轴/辐条对齐。下面是我正在处理的图表示例,其中 x 轴是分类变量,y 轴是连续变量(类似于示例)。

enter image description here

最佳答案

我知道这是一个古老的话题,但我从 baptise 的评论中找到了一个更好的解决方案:

ggplot(data, aes(x=someId, y=someValue)) +
  geom_point() + 
  coord_polar() +
  theme(axis.text.x = element_text(
    angle= -90 - 360 / length(unique(data$someId)) * seq_along(data$someId)
    )
  )

关于使用 coord_polar() 时旋转 x 轴文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830022/

相关文章:

r - 枢轴更长 : Multiple rows to columns in R

r - 不均匀类别上的小平面条形图

r - 使用第三个变量添加大小和颜色以使用plotly进行绘图

r - 插入符号分类阈值

r - 有没有一种有效的方法可以使用 ggplot2 在堆积条形图中的不同元素之间绘制线条?

r - map 轴标签中的度数符号不正确

r - 为 ggplot2 组织物理实验数据

r - 如何在 R 中制作时间序列箱线图

r - 如何制作带有两个显示比例的分类变量的分组条形图?

r - 如何按组缩放变量