首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R语言斜体迭代化

R语言斜体迭代化
EN

Stack Overflow用户
提问于 2021-03-25 14:14:50
回答 2查看 26关注 0票数 2

很抱歉,这个问题很愚蠢,我已经在谷歌上搜索了一段时间,没有找到解决办法。我需要迭代地创建几个情节,其标题是(1)从先前创建的向量中选择的,(2)必须是斜体。我尝试了几种选择,但没有足够的结果,比如:

代码语言:javascript
复制
# Main titles
m <- paste(LETTERS[1:10], LETTERS[11:20])
# Plots
for(i in 1:10){
     x <- runif(10, 1, 20)
     y <- runif(10, 1, 20)
     X11()
     plot(x,y, main = expression(italic(m[i])))
}

但我得到的是以"m“和"i”作为下标的情节,而不是向量中相应的内容。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-25 14:20:33

以下是实现你想要的东西的方法

代码语言:javascript
复制
# Main titles
m <- paste(LETTERS[1:10], LETTERS[11:20])
# Plots
for(i in 1:10){
  x <- runif(10, 1, 20)
  y <- runif(10, 1, 20)
  X11()
  plot(x,y, main = substitute(paste(italic(x)), list(x = m[i])))
}

其中一个情节

票数 2
EN

Stack Overflow用户

发布于 2021-03-25 14:56:49

另一种选择是使用bquote。将对.()中的表达式进行评估:

代码语言:javascript
复制
plot(x,y, main = bquote(italic(.(m[i]))) )

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66801339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档