zpmu 对于R语言里的expression函数怎么用一直不是很清楚。只知道有时候画图的时候用expression可以在坐标轴的label加上一些脚标,数学符号(比如π,β)之类的。但是帮助文档里写的又不是很清楚,所以想了解这个函数具体是干什么的,到底应该怎么用。 谢谢
tctcab https://www.rdocumentation.org/packages/base/versions/3.6.2/topics/expression 简单粗暴的理解就是未执行的代码。可以用eval()来执行
tjt2008 借这个帖子请教一下,用xyplot绘图的时候,我想在标题里加上上下标 xyplot(y~x,main=expression(R^2)) 没有什么问题,2作为上标正确显示,但是 xyplot(y~x,main=paste("Tilte",expression(R^2),“abcd”) 上标就没有正确显示出来。 用什么方法可以正确显示上下标呢?
nan.xiao tjt2008 library("lattice") y <- x <- 1:10 xyplot(y ~ x, main = expression(paste("Title ", R^2, " abcd")))
tjt2008 nan.xiao 谢谢您。 我其实是想把相关系数标注到图上,似乎这样还是有点问题 library("lattice") y <- x <- 1:10 rsqr<-round(summary(lm(y~x))$r.squared,4) xyplot(y ~ x, main = expression(paste("Title ", R^2, " =",rsqr)))
Liechi tjt2008 xyplot(y ~ x, main = substitute(paste("Title ", R^2, " = ",rsqr), list(rsqr = round(summary(lm(y~x))$r.squared,4))))