0
커뮤니티 I 좌표 (x, y, z) 및 24 X 10^6 행과 3 열을 포함하는 대용량 데이터 세트를R - 매우 큰 데이터 세트에
을 유클리드 거리 계산을 빠르게하는 방법. 모든 행과 0, 0, 0 인 첫 번째 행 사이의 유클리드 거리를 계산해야합니다. 아래의 루프를 사용하면 매우 오랜 시간이 걸립니다! 또한 데이터 프레임 대신 매트릭스에서도이 작업을 시도했지만 문제가 해결되지 않았습니다.
누구나이 프로세스를 빠르게 할 수있는 제안이 있습니까?
library(cluster)
e <- list() # list to be filled with euclidean distances
for (r in 1:(nrow(pca.123.df))) {
eucl.dist <- daisy(pca.123.df[c(1,r), ], metric = "euclidean") # Euclidean distance between anomaly and zero (row 1)
e[[r]] <- eucl.dist[1]
}
감사합니다, 효율적인 솔루션 ! –