J'essaye d'écrire une équation comme "R^2 = 0.00575" dans la légende, et le nombre 0.00575 peut être incorporé automatiquement dans la légende. Voici un exemple.Comment écrire une équation avec une variable dans la légende?
set.seed(100)
x=rnorm(100)
y=1:100
fit=lm(y~x)
R_squared=format(summary(fit)$r.squared,digits = 3)
plot(x,y,type="l")
legend("topleft",legend =expression(R^{2}~"="~R_squared),bty = "n")
Comme le montre la figure, la "R_squared"
variable est pas intégrée dans l'équation. y-a-t'il une solution? Merci.
Quelle merveilleuse réponse! Pour moi, je ne connais même pas la fonction 'parse'. Merci beaucoup. –
Salut, juste une question de plus, que veut dire '% s' dans' text = sprintf ('R^2 ==% s', R_squared) '? Merci. –
C'est la spécification de format pour la chaîne qui sera substituée par la valeur de 'R_squared'. – bgoldst