Экспорт координат x/y вершин треугольников Делоне с помощью deldir в R

Как мне сгенерировать фрейм данных со следующими данными в R, используя deldir?

  • Строка для каждого треугольника Делоне
  • Координаты x1, y1, x2, y2, x3, y3 для вершин каждого треугольника

Я просмотрел справочное руководство, но, похоже, оно позволяет выводить только индексы вершин, а не координаты.

1 ответ

Сtriang.listвы получите координаты.

      library(deldir)

# generate some bivariate points
set.seed(666L)
vertices <- cbind(
  x = rgamma(20, shape = 10, rate = 1),
  y = rgamma(20, shape = 10, rate = 1)
)

del <- deldir(x = vertices[, "x"], y = vertices[, "y"])

# extracts all triangles
trgls <- triang.list(del) 

# look at the first two triangles:
head(trgls, 2L)
# [[1]]
# ptNum         x        y
# 1     1 11.963730 17.90721
# 2     3  8.436932 15.65018
# 3     4  9.485432 12.42542
# 
# [[2]]
# ptNum         x        y
# 1     1 11.963730 17.90721
# 2     4  9.485432 12.42542
# 3    12  9.917900 11.86808
Другие вопросы по тегам