次のようにする必要があります。
R^2 = いくつかの値
以下のコードを試してみましたが、うまくいきませんでした。代わりに、「R (expression (^2)) = some values」という結果になりました。
text (25, 200, paste ("R (expression (^2)) =", round (rsquarelm2, 2)))
次のようにする必要があります。
R^2 = いくつかの値
以下のコードを試してみましたが、うまくいきませんでした。代わりに、「R (expression (^2)) = some values」という結果になりました。
text (25, 200, paste ("R (expression (^2)) =", round (rsquarelm2, 2)))
文字ベクトルではなく式が必要なため、これは
expression(R^2 == 0.85)
必要なものです。この場合、別の R 操作の結果を代入します。そのためには、substitute()
またはbquote()
. 後者の方が扱いやすいと思います:
rsquarelm2 <- 0.855463
plot(1:10, 1:10, type = "n")
text(5, 5, bquote(R^2 == .(round(rsquarelm2, 2))))
を使用するbquote()
と、 内のすべて.( )
が評価され、結果が返される式に含まれます。
このpaste
関数は、式ではなく文字列を返します。bquote
私は次のような場合に使用することを好みます。
text(25, 200, bquote( R^2 == .(rs), list(rs=round(rsquarelm2,2))))