2017-12-21 17 views
-1

データフレーム内のいくつかの変数間で相関を実行しようとしています。私は1つの文字ベクトル(グループ)を持ち、残りは数値です。私はp型を得るために、このコード編集を使用するにはどうすればよいdplyrパッケージを使用したグループワイズ相関のp値の取得

Group  COR 
    <chr>  <dbl> 
     1 GL 0.1848529 
     2 NG 0.1559912 

:ここ

 library(dplyr) 
    dataframe %>% 
    group_by(Group) %>% 
    summarize(COR=cor(V3,V4)) 

は私の出力である: -

データフレーム<

 Group V1  V2 V3 V4 V5 
     NG  -4.5 3.5 2.4 -0.5 5.5 
     NG  -5.4 5.5 5.5 1.0 2.0 
     GL  2.0 1.5 -3.5 2.0 -5.5 
     GL  3.5 6.5 -2.5 1.5 -2.5 
     GL  4.5 1.5 -6.5 1.0 -2.0 

以下は、私のコードです値?どんな助けもありがとう!私は他の場所を見たが、何も動いていない。ありがとう!!

+0

何のp値?統計テスト?どちら? – storaged

+0

私は、私が持っている相関係数(pearson's)のp値を意味しました。それが重要かどうか私はどのように分かりますか?私は正しいことを求めているかどうかわかりません。ありがとう! – Shades

答えて

0

あなたが「正の相関」が「赤」色の「青」と「負の相関」に表示されていることに気づくことができ、以下のグラフではペアワイズ相関

library(corrplot) 
df_cor <- cor(df[,sapply(df, is.numeric)]) 
corrplot(df_cor, method="color", type="upper", order="hclust") 

を見たい場合は、?corrplotを試してみてくださいと強度は相関係数に比例します。 output plot

#sample data 
> dput(df) 
structure(list(Group = structure(c(2L, 2L, 1L, 1L, 1L), .Label = c("GL", 
"NG"), class = "factor"), V1 = c(-4.5, -5.4, 2, 3.5, 4.5), V2 = c(3.5, 
5.5, 1.5, 6.5, 1.5), V3 = c(2.4, 5.5, -3.5, -2.5, -6.5), V4 = c(-0.5, 
1, 2, 1.5, 1), V5 = c(5.5, 2, -5.5, -2.5, -2)), .Names = c("Group", 
"V1", "V2", "V3", "V4", "V5"), class = "data.frame", row.names = c(NA, 
-5L)) 
+0

@シェードは助けましたか?質問が近いとみなせるようにする場合は、[回答を受け入れる](https://stackoverflow.com/help/someone-answers)をしてください。 – Prem

+0

@ Prem ..お手伝い!あなたの答えを受け入れる..ありがとう! – Shades

関連する問題