質問編集履歴
1
試したことの追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Excelでデータ間の相関を求める時のエラーについて
|
1
|
+
ExcelまたはPythonでデータ間の相関を求める時のエラーについて
|
test
CHANGED
@@ -54,6 +54,48 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
+
|
58
|
+
|
59
|
+
### 試したこと
|
60
|
+
|
61
|
+
以下のようにPythonでも相関値を求めようとしました。
|
62
|
+
|
63
|
+
しかし、やはりエラーになってしまい、どうしたらいいかわかりません。
|
64
|
+
|
65
|
+
[参考記事](https://deepage.net/features/numpy-corrcoef.html)
|
66
|
+
|
67
|
+
```
|
68
|
+
|
69
|
+
In [1]: import numpy as np
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
In [2]: x = np.array([
|
74
|
+
|
75
|
+
...: [0.33, 0.4, 0.42, 0.45, 0.57, 0.79, 0.85, 0.87, 0.94],
|
76
|
+
|
77
|
+
...: [1.01E+300, 3.03E+299, 0.059729387, 0.430517134, 0.284378039, 0.076977459, 0.042973326, 5.00E+299, 2.00E+300]]) # 1行目がA列、2行目がB列。
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
In [3]: np.corrcoef(x) # 相関関数行列を求める。
|
82
|
+
|
83
|
+
/Users/username/anaconda/lib/python3.6/site-packages/numpy/lib/function_base.py:2569: RuntimeWarning: invalid value encountered in true_divide
|
84
|
+
|
85
|
+
c /= stddev[:, None]
|
86
|
+
|
87
|
+
array([[ 1., 0.],
|
88
|
+
|
89
|
+
[ 0., nan]])
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
In [4]: # 右上と左下の値が相関係数となっているはず。
|
94
|
+
|
95
|
+
````
|
96
|
+
|
97
|
+
|
98
|
+
|
57
99
|
### 補足情報(FW/ツールのバージョンなど)
|
58
100
|
|
59
101
|
|