Это мой первый раз, когда я пишу код на R с нуля, и я не могу подойти к нему. Я смотрю на гнезда черепах и их близость к источникам света (т. Е. Дома, фонарные столбы и т. Д. c.), Чтобы определить, как часто источник света находится в пределах заданного радиуса гнезда.
Это оба очень больших набора данных (сотни тысяч строк), поэтому код, вероятно, должен будет запускать al oop для каждой позиции вложения. Координаты GPS для обоих наборов данных указаны в десятичных градусах.
Данные о гнезде - это широта, долгота, наблюдаемая дата и вид (если известны)
Данные источника света - это широта, долгота, type, и несколько других параметров, связанных со светом, которые я хотел бы сохранить в наборе данных. очень признателен! Для каждого источника света в пределах r для гнезда я бы хотел, чтобы конечный результат выдавал всю строку данных источника света (тип, местоположение, дополнительные параметры, связанные со светом и т. Д. c.), Если это возможно, скорее, чем просто сказать, сколько значений было T по сравнению с F для нахождения внутри r. Спасибо!
> Nest <- read.csv("Nest.csv", header=T)
> Lights <- read.csv("Lights.csv", header=T)
> #Nest
> dput(droplevels(Nest[1:10, ]))
structure(list(LAT = c(34.146535, 34.194585, 34.216854, 34.269901,
34.358718, 34.37268, 34.380848, 34.394183, 34.410384, 34.415077
), LONG = c(-77.839787, -77.804013, -77.787032, -77.742722, -77.63655,
-77.619872, -77.609373, -77.591654, -77.568456, -77.561256),
DATE = structure(c(2L, 3L, 4L, 5L, 6L, 8L, 9L, 10L, 1L, 7L
), .Label = c("2016-05-19T03:12", "2016-05-21T07:23", "2016-05-23T08:14",
"2016-05-24T04:21", "2016-05-25T11:15", "2016-05-27T05:12",
"2016-05-27T09:45", "2016-05-28T09:42", "2016-05-28T10:18",
"2016-05-29T02:26"), class = "factor"), SPECIES = structure(c(1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), .Label = "Cc", class = "factor")), row.names = c(NA,
10L), class = "data.frame")
> #Lights
> dput(droplevels(Lights[1:10, ]))
structure(list(LAT = c(34.410925, 34.410803, 34.410686, 34.410476,
34.410361, 34.410237, 34.410151, 34.410016, 34.409821, 34.409671
), LONG = c(-77.568183, -77.568296, -77.568478, -77.568757, -77.568915,
-77.569135, -77.569355, -77.569527, -77.569707, -77.569905),
DATE = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L
), .Label = "5/19/2016", class = "factor"), TYPE = structure(c(1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), .Label = "R", class = "factor"),
WATTS = c(NA, NA, NA, NA, NA, NA, NA, NA, NA, NA)), row.names = c(NA,
10L), class = "data.frame")