Я пытаюсь помочь другу с сюжетом, но в итоге застреваю. Он хочет нанести образцы мест на уровень. Растр из пакета unmarked
. (data(Switzerland)
). Я пробовал это на фиктивном фрейме данных, где я случайно выбрал несколько местоположений.
Я нашел следующий вопрос Добавление точек XY к растровой карте, сгенерированной с помощью levelplot , которая более или менее соответствует моемухотел бы сделать.
Итак, я попробовал следующий код:
x <- c("980000", "1100000", "1200000")
y <- c("120000", "170000", "100000")
name <- c("a", "b", "c")
dummy <- as.data.frame(cbind(x, y, name))
levelplot(elevation ~ x + y, Switzerland, aspect="iso",col.regions=terrain.colors(100)) +
layer(sp.points(dummy, cex=2, col=1))
Но я получаю сообщение об ошибке
Error in .local(obj, ...) : any(sp) is not TRUE
Я пытался понять, чтовроде ввода sp.points()
нужно и что я делаю не так, но не получилось.