1
私は2つのdata.framesを持っており、それらのすべての行の間のユークリッド距離を計算したいと思います。私のコードは:H2Oで距離を保存する最も良い方法は何ですか?
set.seed(121)
# Load library
library(h2o)
system.time({
h2o.init()
# Create the df and convert to h2o frame format
df1 <- as.h2o(matrix(rnorm(7500 * 40), ncol = 40))
df2 <- as.h2o(matrix(rnorm(1250 * 40), ncol = 40))
# Create a matrix in which I will record the distances
matrix1 <- as.h2o(matrix(0, nrow = 7500, ncol = 40))
# Loop to calculate all the distances
for (i in 1:nrow(df2)){
matrix1[, i] <- h2o.sqrt(h2o.distance(df1, df2[, i]))
}
})
私は確かにそれが行列に格納するより効率的な方法があります。
私の言うことはできませんが、私のコンピュータでは動作しません。 –