如何更改 R 图中图例中的字体系列?
我有一个使用基本图形包的图表。对于我使用的特定点上的标签,
text(i, MSSAcar$summary[i,7]+.7, qld$LGA[i],
col='red', cex=.7, family='serif')
我还在图中使用了它作为主标题和轴标签。他们都按预期出来了。
当我添加图例时,我似乎无法设置字体系列。
任何人都可以帮忙吗?
谢谢。
I have a graph use the base graphics package. For the labels on specific points I use
text(i, MSSAcar$summary[i,7]+.7, qld$LGA[i],
col='red', cex=.7, family='serif')
I have also used this in the plot for main titles and axis labels. They all come out as expected.
When I add a legend I cannot seem to be able to set the font family.
Can anyone help please.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在调用
legend()
之前将family
绘图参数设置为您想要的值。通过显式调用par()
来完成此操作。这是一个简单的示例实际上,您可以在第一次调用
plot()
之前更改family
并省略family = "serif"
> 调用text()
中的参数。通过par()
设置对于当前设备来说是全局的,在函数调用中使用参数对于该调用来说是本地的。上面的代码产生:
Set the
family
plotting parameter before callinglegend()
to the value you want. Do this via an explicit call topar()
. Here is a simple exampleReally, you could change
family
before you do the first call toplot()
and leave out thefamily = "serif"
argument in the call totext()
. Setting viapar()
is global for the current device, using parameters within function calls is local to that call.The above code produces: