凡例に "R^2 = 0.00575"のような方程式を書こうとしていますが、数字0.00575を凡例に自動的に埋め込むことができます。ここに例があります。図に示すように凡例に変数を含む方程式を書くには?
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")
、可変
"R_squared"
は、式に埋め込まれていません。解決策はありますか?ありがとう。
驚くほど素晴らしい回答です。私にとって、私は 'parse'関数を知らない。どうもありがとうございます。 –
こんにちは、ちょうどもう1つ質問ですが、 '%s'は' text = sprintf( 'R^2 ==%s'、R_squared) 'の意味ですか?ありがとう。 –
'R_squared'の値で置き換えられる文字列の書式指定です。 – bgoldst