在数据框中的对象的标题中使用斜体

时间:2014-12-03 07:56:01

标签: r plot dataframe paste italic

我想绘制来自斜体数据框的名称作为ylab。 R plot: Using italics and a variable in a title的解决方案在这种情况下不起作用。 使用substituteexpression R字面读取我的代码

e.g。 substitute (paste 'Species = ', italic (rownames (genR) [i]))

将在测试中出现:

Species = rownames(genR)[1]

我想要

物种= Musa paradisiaca

有什么建议吗?

非常感谢!

1 个答案:

答案 0 :(得分:3)

您可以尝试bquote

 nm1 <- 'Musa paradisiaca'
 plot(1,1, main=bquote('Species = '~italic(.(nm1))))

enter image description here

更新

或使用substitute

 plot(1,1, main=eval(substitute(expr=expression(paste('Species = ',
                              italic(x))), env=list(x=as.name(nm1)))))