Как быстрее добавить огромное количество столбцов? - PullRequest
0 голосов
/ 23 октября 2019

У меня есть данные (координаты XYZ), вставленные в столбец 1: 3. Имеет 788599 строк. Я хотел бы создать матрицу как следующий шаблон:

image

означает, что мне нужно создать матрицу размером 788599 x 788599

Чтобы вернуться, как я ожидаю, я ужепопытался построить коды следующим образом:

for(j in 1:788599){
  for(i in 1:788599){
  dbor2[i,paste0("V",j)] <- (((abs(dbor2[i,1]-dbor2[j,1]))^2)+(abs(dbor2[i,2]-dbor2[j,2])^2))^0.5
  }

}

но когда я запустил код, это заняло очень долгое время. Поэтому, пожалуйста, помогите мне или поделитесь советом, что я должен сделать, чтобы вернуться намного лучше. Заранее спасибо

...