3

列車とテストデータの間のユークリッド距離を計算する必要があります。列車データの全長は 1389 で、テスト データは 364 です。基本的には、「Elements of Statistical learning」のWeb サイトからダウンロードした、米国の郵便の封筒にある手書きの郵便番号のデータです。

私は初心者で、R パッケージのデータを読んだだけです。列車とテスト データの間の距離の計算を開始できません。このデータのループを生成する方法を教えてくれる人はいますか?

ありがたく思います。

4

1 に答える 1

6

ユークリッド距離については、パッケージrdistから使用するのが好きです。パッケージからのfields利点の 1 つは、入力として 2 つの行列を使用できることです。diststats

train.data <- matrix(runif(1389*2), ncol = 2)
test.data  <- matrix(runif(364*2),  ncol = 2)

library(fields)
distances <- rdist(train.data, test.data)
dim(distances)
# [1] 1389  364
于 2012-04-19T02:31:46.377 に答える