3

私の問題

ggplot()統計テストから得られた値の組み合わせである式で、a の各ファセットに注釈を付けたいと思います。内で解析された文字列を取得できませんgeom_text()

同様の問題は、ここで部分的に取り上げられています。残念ながら、その特定の例を適用することはできません。

私の目的

数字、文字、特殊文字を組み合わせた式を解析します。この場合、以下の例の lab2 です。

p <- ggplot(mtcars, aes(mpg, wt)) + geom_point()

custom_label <- data.frame(cyl = c(4,6,8),
                           wt = c(5,5,5),
                           lab = c('X^2','X^2','X^2'),
                           lab2 = c('X^2: 18.5342, p =3e-04',
                                   'X^2: 4.7512, p =0.1909',
                                   'X^2: 15.3266, p =0.0016'))
p + facet_grid(. ~ cyl) +
  geom_text(data = custom_label, aes(x=30, y=wt, label = lab2), size = 3, parse = T)

これは、custom_label$lab を使用すると正常に機能しますが、lab2 では失敗します。

これについて何か助けていただければ幸いです。私の問題を明確に提示しているかどうか教えてください。

前もって感謝します。

4

1 に答える 1

2

chi-squared実際には、あなたは本当の を取得したのではなく、 を取得したと主張しますX^2。カイ 2 乗変量のサンプル推定値は X^2 とラベル付けされることが多いため、それで問題ないかもしれませんが、chi使用する必要がある場合chi (またはChi、「X」によく似ている大文字のギリシャ語カイの場合) を使用する必要があります。plotmath二重引用符を使用し、適切なセパレーターを使用して式~として*構築する必要があります。

                      lab2 = c("chi^2*':'~18.5*', p =3e-04'",
                               "chi^2*':'~4.7*', p =0.1909'",
                               "chi^2*':'~15.3*', p =0.0016'")

plotmath の例とデモを実行します。

?plotmath
demo(plotmath)
于 2013-03-26T16:11:28.977 に答える