Как вы можете объединить разные координаты для места ловушки камеры, чтобы каждый сайт имел одинаковую позицию? - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть данные о ловушках камер мест ловушек камер, записанные в Excel за 10 лет последовательных полевых поездок. На каждом месте ловушки камеры кто-то в некоторых случаях писал координаты, немного отличающиеся. Это сделало много разных координат для одной и той же камеры, хотя они находились в одном и том же месте. Как мне управлять этими данными, чтобы все координаты были одинаковыми для каждого сайта с помощью функции агрегирования в R?

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

Я еще не пытался сделать это в R, поскольку я не понимаю функцию агрегирования.

Я ожидаю, что каждый сайт будет иметь одинаковые координаты, поэтому, когда он будет нанесен на карту, он будет намного аккуратнее.

1 Ответ

0 голосов
/ 11 апреля 2019

Использование очень простых данных:

siteId <- c(1,1,2,2)
lats <- c(123, 124, 567, 568)
lons <- c(321, 320, 765, 876)
df <- data.frame(siteId, lats, lons)

df1 <-aggregate(df,by=list(siteId), FUN=mean, na.rm=TRUE)
df2 <-aggregate(df,by=list(siteId), FUN=min, na.rm=TRUE)
df3 <-aggregate(df,by=list(siteId), FUN=max, na.rm=TRUE)

первый вывод (df1) даст вам набор координат, который рассчитывается как среднее значение всех вариаций координат для каждого участка. Второй вывод (df2) даст вам набор координат, который рассчитывается как минимум всех вариантов для каждого сайта. Второй вывод (df2) даст вам набор координат, который рассчитывается как максимум всех вариаций для каждого сайта.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...