2016-05-11 12 views
1

私のボックスプロットに計算された相関係数とp値を加えたいと思います。これは私のコードです:boxplotでの相関値とp値の追加方法R

# Load needed package 
library(coin) 

# Simulate data 
xx <- runif(10) 
yy <- runif(10) 

# Compute R and p-value 
scor <- cor(xx, yy, method = "spearman") 
ppp <- spearman_test(xx ~ yy) 

# Make plot 
boxplot(list(t(xx),t(yy)), main="exprment values", col = c("orange", "yellow")) 
legend("topright", bty="n", legend=paste("r=0.69, p=0.0001")) 

私はRとp値を自動的に印刷して、それらを入力する必要はありません。

+0

相関推定からp値を持つボックスプロットをプロットすることは非常に意味がありません。散布図がずっと適切です。 –

答えて

2

試したとおりに文字と数値を貼り付けることができます。適切な形式にする必要があります。

legend("topright", bty="n", legend=paste("r=", scor, ", p=", ppp, sep = "")) 
+1

'round'関数を使いたいとします。そうでなければ、' paste'は1桁の数字を出力します。 (ppp、2)、sep = "") ' –

+0

本当にありがとう、実際には、pppはそうではありません。 \t> ppp漸近的スピアマン相関検定 データ:xx yy Z = -0.6、p値= 0.5485 代替仮説:真のρは0に等しくなく、pvalueのみにしたいplot on print – mona

+1

@mona次に、 '$'演算子を使用して結果オブジェクトから属性を抽出します。 –

関連する問題