r - 在 R 的表达式中使用字符串变量作为下标/上标
问题描述
我们可以使用以下方法在 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 而不是 title^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)
推荐阅读
- c - 如何使用 OpenSSL 生成原始根模?
- android - 有没有办法在线性布局中从底部堆叠小部件?
- azure - 具有计划任务的 AzCopy 和日志文件的含义
- sql - SQL Developer:从另一个表中插入新记录的过程
- excel - Cplex-从 Excel 文件中读取数据
- r - R 条件应用不适用于所有记录
- python - 如何在 discord.py 中使用 Spotify 类?
- jenkins - jenkins 声明性管道集从参数派生的变量
- r - Travis CI - 将 GitHub 从 dev 推送到 master 分支
- python - 游戏排名系统:寻找击败人的人:我如何组织这个csv数据并附加文件?