首页 > 解决方案 > 如何在 tm_credits 中旋转文本

问题描述

我想将 tm_credits 的文本旋转 90 度,但 tm_credits 没有旋转选项。默认的水平信用会干扰地图,因此我想将其放置在地图的左边界。

添加简单文本(即不是 tm_credits)的替代方法也可以满足我的需要。

可以做的一个简单的例子:

data(World)
tm_shape(World) +
tm_fill("well_being", id="name", title="Well-being") +
tm_format("World") +
tm_credits("SOME CREDITS HERE", position=c("left", "bottom"))

谢谢

标签: rtmap

解决方案


有趣的问题!从文档中我认为很明显tmap不提供轮换学分的选项。因此,请考虑将其报告为 github 存储库中的一个问题。

可能你可以使用tm_text函数实现你想要的。此函数为形状对象创建标签,因此,您必须创建一个额外的空间对象(一条线!)。请注意,tm_text 中的along.lines参数允许您将标签沿空间线排列。

希望能帮助到你。


推荐阅读