我有以下数据帧
Data1 <- data.frame(pH = c(8,8.5,6,7.1,9), EC50 = c(20,11,5,25,50))
Data2 <- data.frame(pH = c(7,7.2,6.5,8.2,8.5), EC50 = c(13,15,18,25,19))使用par,我在一个图上创建了两个图形:
par(mfrow=c(2,1), oma=c(3,3,1,1), mar=c(2,2,3,1), cex.axis=1.3)
plot(x=Data1[,'pH'], y=Data1[,'EC50'])
plot(x=Data2[,'pH'], y=Data2[,'EC50'])因为我使用的是par,所以不能在plot中指定xlab和ylab。
因此,我使用mtext。
我想在我的ylab中写一个上标,但是我不知道怎么做,
使用mtext时。
我尝试过以下几种方法
mtext(expression("Cu^{2+} at EC50"), side=2, line = 4, padj=1, at=30, cex=1.2)但似乎无法将2+作为Cu上方的上标。
任何帮助都非常受欢迎!
发布于 2013-07-19 18:22:50
mtext(expression(paste("Cu"^"2+","at EC50",sep="")))https://stackoverflow.com/questions/17743351
复制相似问题