gpt4 book ai didi

r - 如何将度数符号添加到 R 中的多个绘图图例条目?

转载 作者:行者123 更新时间:2023-12-03 18:43:04 26 4
gpt4 key购买 nike

我知道我可以使用 expression 向情节图例添加度数符号.

plot(1:5,1:5)
legend('topleft', fill = 'white', legend = expression(5~degree~C))

enter image description here

但是 如何为多个图例条目执行此操作?

我尝试了以下方法,但没有奏效:
plot(1:5,1:5)
points(1:5,(1:5) + 0.1, col = 2)
legend('topleft', fill = c('white','red'), legend = paste0(c(5,10), expression(~degree~C)))

enter image description here

编辑:我对如何为许多值执行此操作更感兴趣,而不仅仅是 2。

任何关于如何简洁整洁地做到这一点的建议将不胜感激!谢谢!

最佳答案

我想你需要substitute的帮助和 expression .您对需要为其编写表达式的向量进行了处理,我在这里放置 c(5,10)作为 sapply 的输入。对于函数部分,您需要使用 as.expression 和替换。

plot(1:5,1:5)
points(1:5,(1:5) + 0.1, col = 2)
legend('topleft', fill = c('white','red'), legend = sapply(c(5,10), function(x) as.expression(substitute(A~degree~"C",list(A = as.name(x))))))

输出 :

enter image description here

关于r - 如何将度数符号添加到 R 中的多个绘图图例条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44165703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com