考虑这个简单的例子:
labNames <- c('xLab','yLabl')
plot(c(1:10),xlab=expression(paste(labName[1], x^2)),ylab=expression(paste(labName[2], y^2)))
Run Code Online (Sandbox Code Playgroud)
我想要的是由变量'labName,'xLab'或'yLab'定义的字符条目出现在由表达式()定义的X ^ 2或y ^ 2旁边.实际上,带有下标的实际文本"labName"将连接到上标表达式.
有什么想法吗?
我试图用以下标签标记一个情节:
"一些分析EC50(uM)",其中"u"是微观符号.
我目前有:
assay <- "Some Assay"
plot(0,xlab=expression(paste(assay," AC50 (",mu,"M)",sep="")))
Run Code Online (Sandbox Code Playgroud)
但这给出了:"测定EC50(uM)"而不是所需的"某些测定EC50(uM)".
建议?谢谢.
我也尝试过:
paste(assay,expression(paste(" AC50 (",mu,"M)",sep="")),sep="")
Run Code Online (Sandbox Code Playgroud) 我想知道expression在R中使用时是否可以包含变量
例如,我想做这样的事情:
par(mfrow=c(2,3))
for (i in 1:6)
{
plot(x, p1-i*p2, main=expression(Phi[1] - i * Phi[2]))
}
Run Code Online (Sandbox Code Playgroud)
但是,这并不工作,因为它打印Φ 1 - Iφ 2(也就是说,它不能代替i用1, 2, ... 6