У меня есть картаКак добавить базовую карту для разделения данных на уровне факторов?
library(maps)
library(mapdata)
map('worldHires', c('Ireland', 'UK'), xlim=c(-16,-5.5), ylim=c(51,56))
И у меня есть некоторые данные отслеживания, что я могу участок в соответствии с определить из животного ID
lat <- c(-11.385668, -11.389855,-12.142785,-11.94954,-11.17716, -10.456175)
lon <- c(53.543667, 53.561507, 52.687934, 52.855068, 52.803291, 52.858737)
ID <- c("A","A","B","B","C","C")
df = data.frame(lat, lon, ID);df
op <- par(mfrow = c(1,3))
sapply(split(df[1:2], df$ID), plot)
Я хотел бы быть в состоянии установить функцию так что исходная карта задается как базовый уровень для каждого из трех отдельных дорожек.
К сожалению, я должен был быть более четким. Идея состоит в том, чтобы создать панель с одной картой для каждого идентификатора животного, а не всех на одной карте. Я попробовал это, и по какой-то причине он работает на моем полном наборе данных, но не на примере, который я предоставил! 'mapFunc <- функция (данные) { map ('worldHires', c ('Ireland', 'UK'), xlim = c (-16, -5.5), ylim = c (51,56)) баллов (данные $ lon, данные $ lat, pch = 16, cex = 5, map.axes (cex.axis = 0.8), заголовок («Буревестники бури»), xlab = "longitude", ylab = "широта") } ' –
@ Manassa, Ok получил его, я добавил функцию facet_wrap в создание сюжета, и он отделился. – Dave2e