12

这只是一个老问题 ggplot2极坐标图箭头的扩展 MatLab 中的指南针图

您会发现 x 轴不在 most_out 圈内。在ggplot2中,我使用“panel.grid.major = theme_line(colour = "black", size = 0.2, linetype=2)" 得到虚线圆,如下所示: 使用 GGplot2 所以我的问题是如何制作轴标签( 180, 135, 90, .....) 在圆外,因为文字与圆线合并。

我尝试使用“hjust”或“vjust”来调整文本和轴之间的距离。但它不起作用。那么你对这个问题有什么想法吗?先谢谢!!!!

4

2 回答 2

2

您没有提供重现问题的代码,所以这只是猜测。

过去,我\n特别使用空格将文本“移开”。也许自定义格式化程序可能在这里工作。这是编写自定义刻度标记标签格式化程序的方法。

如果失败,您始终可以隐藏轴标签并geom_text通过添加另一个图层自己使用它们来绘制它们。

希望这可以帮助。顺便说一句, @hadley关于 ggplot2 的书非常好。

于 2012-06-20T03:08:52.927 回答
0

我在尝试自己解决类似问题时遇到了这个问题。这篇文章的答案几乎涵盖了一种解决方法:在极坐标图的边缘移除额外的空间和环

您必须调整 x 比例的限制以匹配您的轴标签。您还必须创建一个与箭头径向长度相对应的新比例尺(绘图左侧的 0-300 比例尺),因为

axis.text = element_blank

也拿走了比例尺。

于 2015-09-09T21:43:15.790 回答