14

次のようにする必要があります。

R^2 = いくつかの値

以下のコードを試してみましたが、うまくいきませんでした。代わりに、「R (expression (^2)) = some values」という結果になりました。

text (25, 200, paste ("R (expression (^2)) =", round (rsquarelm2, 2)))
4

3 に答える 3

12

文字ベクトルではなく式が必要なため、これは

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()と、 内のすべて.( )が評価され、結果が返される式に含まれます。

于 2013-09-23T17:51:16.503 に答える
6

このpaste関数は、式ではなく文字列を返します。bquote私は次のような場合に使用することを好みます。

text(25, 200, bquote( R^2 == .(rs), list(rs=round(rsquarelm2,2))))
于 2013-09-23T17:53:42.987 に答える
4
于 2013-09-24T09:54:53.043 に答える