R を使用して相関を見つけながら、対角エントリを除くすべての NA 値を取得していましたcor()
。NAをペアで削除しました。NAを明示的に削除すると、望ましい結果が得られました。議論を誤解していませんか?
私は試した
> c <- Result_table[,.SD,.SDcols=c("organic_account_countsession", "organic_account_countsession")]
> b <- cor(c, use="pairwise.complete.obs")
organic_account_countsession organic_account_countsession
organic_account_countsession 1 NA
organic_account_countsession NA 1
これも試してみました
> b <- cor(c, na.rm=TRUE)
それでも同じ結果が得られました。
私がするときだけ
c <- c[complete.cases(c)]
b <- cor(c)
organic_account_countsession organic_account_countsession
organic_account_countsession 1 1
organic_account_countsession 1 1
私はすべて1を取得します。変数とそれ自体の相関関係を見つけているので、すべて 1 を取得することを期待しています。
(注:変数には分散があります。NAは分散がないためではありません)