2017-11-09 10 views
0

n次元の点の分散をどのように測定するか知りたいのですが、これらの場合、次のn = 24点があります。どうやってそれらの分散を見つけることができますか?分散n次元点の求め方は?

   V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16 V17 V18 V19 V20 V21 V22 V23 V24 
118116770 33 36 34 20 17 43 70 46 40 25 20 31 86 173 149 62 28 34 35 35 21 16 36 36 
2532712 479 983 909 1035 723 678 423 192 210 271 155 176 277 397 247 150 255 446 370 250 320 227 348 219 
2532704 297 360 542 550 317 316 294 282 393 316 202 145 152 175 190 189 249 247 231 188 267 206 202 235 
2532697 70 47 70 107 220 159 116 77 70 50 73 67 56 80 58 97 163 188 163 196 202 191 184 163 
2532696 358 615 740 745 521 387 161 226 288 256 255 408 404 521 382 341 309 293 368 369 158 221 413 455 
755706 196 253 307 297 231 157 122 90 124 95 160 142 150 178 145 154 138 117 137 150 165 127 140 114 
1488012 130 390 449 463 496 394 152 78 76 74 71 166 191 224 159 120 60 92 179 180 178 213 147 144 

各行は24ディメンションのポイントです。

+2

この場合、分散をどのように定義していますか?あなたは、使用したいいくつかの定義を指すことができますか? – MrFlick

+0

私はこのデータセットの平均を求めています。だから私はその平均の二乗偏差として分散を取得したい。 –

+0

平均はどうやって計算されていますか?行ごとに?列ごとに? 「それらの間の差異」を求めるとき、正確にどれくらいの価値がありますか?これはマトリックスですか? data.frame? – MrFlick

答えて

1

var(df)は、すべての列のペアに対して共分散を与えます。 Cov(A、A)= Var(A)なので、対角をvar(df)にします。これはdiag()を使用して行うことができます。したがって、データセット内の各列の分散を取得することができます。

diag(var(df)) 
+0

申し訳ありませんが、代わりに(大文字のVを使用せずに) 'var'を使う必要があります。 –

関連する問題