gpt4 book ai didi

r - 在绘图表达式中使用变量

转载 作者:行者123 更新时间:2023-12-02 05:30:21 24 4
gpt4 key购买 nike

我试图将回归结果(即 R2)放入图表中,但似乎无法弄清楚如何从表达式中调用变量(它粘贴变量名称)。

这是我的代码。

R2Val <- signif(summary(sMod_pre90)$r.squared[1], 2)
text(92, 4, expression(paste(R^2, " = ", R2Val)), adj = 0, cex = 0.85)

最佳答案

使用bquote()。这是一个带有虚拟数据的示例:

set.seed(1)
DF <- data.frame(A = rnorm(100), B = rnorm(100))
mod <- lm(B ~ A, data = DF)
R2Val<-signif(summary(mod)$r.squared[1], 2)

封装在 .() 中的表达式部分在环境中进行计算,即替换 R2Val 的值。

plot(B ~ A, data = DF)
text(1.5, 2, labels = bquote(R^2 == .(R2Val)), adj = 0, cex = 0.85)

另一个潜在的解决方案是substitute,其工作原理类似:

plot(B ~ A, data = DF)
text(1.5, 2, labels = substitute(R^2 == A, list(A = R2Val)), adj = 0, cex = 0.85)

关于r - 在绘图表达式中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4423130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com