gpt4 book ai didi

r - 在 R 中的轴标题中同时使用下标和变量值

转载 作者:行者123 更新时间:2023-12-04 09:16:27 25 4
gpt4 key购买 nike

我想在 R 的绘图中使用标题“湿地中的二氧化碳排放”,而二氧化碳中的 2 是下标,并且该区域的值(此处:“湿地”)包含在名为“区域”的变量中。

region = "wetlands"
plot (1, 1, main=expression(CO[2]~paste(" emissions in ", region)))

问题是,粘贴的不是变量的值,而是变量的名称。这给出了“区域中的二氧化碳排放量”而不是“湿地中的二氧化碳排放量”。我也试过:
region="wetlands"
plot (1,1,main=paste(expression(CO[2]), "emissions in", region))

但这里不做下标,题目是:“湿地中的CO[2]排放”。

是否有可能以某种方式将变量的值转化为表达式?

谢谢你的帮助,

斯文

最佳答案

没有必要使用paste()在生成 plothmath 样式注释的表达式时。这工作得很好:

region <- "foo"
plot (1, 1, main = bquote(CO[2] ~ "emissions in" ~ .(region)))

给予:

enter image description here

使用 paste()只是碍手碍脚。

注意:您必须引用 "in"因为解析器否则会将其作为 R 语法的关键部分。

关于r - 在 R 中的轴标题中同时使用下标和变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7024849/

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