我想用R语言画一张Map,坐标轴上有经度和纬度的标签。
我使用以下代码来绘制Map:
plot(countries, xlim=c(5,17), ylim=c(42,48),axes=FALSE)
#where xlim is the degrees east/west, and ylim north/south
字符串
在图中,我已经抑制了轴,因为我不想简单地说“5,6,7等......”,我需要他们说“5度E,6度E......”,其中“度”部分是度符号(即“E”)。上标o)。下面的脚本可以做到这一点,但我希望它说“6度E,8度E,等等……”
axis(1, at=c(6,8,10,12,14,16), labels=c(expression(6*degree),expression(8*degree),
expression(10*degree),expression(12*degree),expression(14*degree),
expression(16*degree)))
型
先谢谢你。
3条答案
按热度按时间rkue9o1l1#
这是可行的,但我很确定可以用更优雅的方式来完成。
字符串
为每个项目创建一个bquote字符串,用符号替换
degree
,用degs
中的数字替换x
:型
对bquotes列表中的每个项目调用
expression
:型
5cg8jx4n2#
这绝对比我的解决方案更优雅...
字符串
g9icjywg3#
使用这个:
字符串