以下のコードを使用して、2 つのデータセット間の相関マップを計算しています。このコードは正常に機能し、[ここに画像の説明を入力]![ここに画像の説明を入力][1] のような結果が得られました。
また、各ピクセルの計算に使用されたペアの数を表示する別のマップを取得したいので、相関マップで N a long のマップを取得します。Paul Hiemstraによると、この関数はcorとNを与えました:
cor_withN = function(...) {
cor_obj = cor.test(...)
print(sprintf("N = %s", cor_obj$parameter + 2))
return(data.frame(cor = cor_obj$estimate, N = cor_obj$parameter + 2))
}
cor_withN(runif(100), runif(100))
[1] "N = 100"
cor N
cor 0.1718225 100
cor を単に cor_withN に置き換えたところ、次のエラーが発生しました。
Error in cor.test.default(...) : not enough finite observations
コードでこの関数を暗示して、相関と N 値の 2 つのマップを取得するにはどうすればよいですか?