在表达式中使用字符串变量为R代表下标/上标

时间:2018-06-13 16:42:25

标签: r expression subscript superscript

我们可以使用以下

在R中的情节标题中使用下标或上标
plot(1,1, main=expression('title'^2))  #superscript

plot(1,1, main=expression('title'[2])) #subscript

但是,如果我想在表达式中使用字符串变量,该怎么办?例如,

my_string="'title'^2"

plot(1,1, main=expression(my_string))

显然,这不起作用,情节标题只是变成了my_string而不是标题^ 2。

是否可以在表达式中使用字符串变量?

谢谢, BRIJ。

1 个答案:

答案 0 :(得分:0)

为了从字符串中创建表达式,您需要解析它。试试这个

Signal strength

如果您只是想用字符串值替换表达式的某些部分,可以使用类似my_string <- "'title'^2" my_title <- parse(text=my_string) plot(1,1, main=my_title)

的内容
bquote