1

我想将来自斜体数据框的名称绘制为 ylab。R plot的解决方案:在这种情况下,在标题中使用斜体和变量不起作用。使用substituteor expressionR 从字面上读取我的代码

例如substitute (paste 'Species = ', italic (rownames (genR) [i]))

将在测试中出现:

物种 =行名 (genR)[1]

我想要

物种 = Musa paradisiaca

有什么建议吗?

非常感谢!

4

1 回答 1

3

你可以试试bquote

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

在此处输入图像描述

更新

或使用substitute

 plot(1,1, main=eval(substitute(expr=expression(paste('Species = ',
                              italic(x))), env=list(x=as.name(nm1)))))
于 2014-12-03T08:04:33.603 回答