我们可以在 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。
是否可以在表达式中使用字符串变量?
谢谢 布里吉。
为了从字符串创建表达式,您需要解析它。试试这个
my_string <- "'title'^2"
my_title <- parse(text=my_string)
plot(1,1, main=my_title)
如果您只想用字符串值替换表达式的某些部分,则可以使用类似bquote
my_string <- "title"
my_title <- bquote(.(my_string)^2)
plot(1,1, main=my_title)