我尝试添加使用的组合了几个标贴mtext()
和paste0()
。结果如下图所示。
我想知道是否有更有效的方法(例如,更少的代码或使用更好的替代品paste0()
)在 R 中实现相同的结果?
plot(0, t = "n")
a = 2 ; b = 3 ; c = 40 ; d = 20
l = c(paste0('Decisive\n', a, '%'), paste0('Substantial\n', b, '%'),
paste0('Positive\n', c, '%'), paste0('None\n', d, '%'))
mtext(l, side = 3, at = c(.6, .8, 1.2, 1.4), cex = .9, font = 2)
为什么不更直接地关联数据。也是paste0()
矢量化的,因此您可以一次组合多个值(只paste0
需要一个)。
v <- c(Decisive=2, Substantial=3, Positive=40, None=20)
paste0(names(v), "\n", v, "%")
# [1] "Decisive\n2%" "Substantial\n3%" "Positive\n40%" "None\n20%"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句