Данные
У меня есть шейп-файл для границы провинции Онтарио, который я прочитал следующим образом:
library(sf)
library(here)
ontario <- sf::st_read(here::here("data", "messy_data", "Ontario.shp"), quiet = TRUE) %>%
st_transform(4326)
Это может быть построено следующим образом:
Вопрос
Я хочу сохранить данные ontario
только для latitude < 51
. Но так как это sf
объект, dplyr::filter(latitude < 51)
не работает. Я знаю, что могу извлечь координаты с помощью st_coordinates()
, но как я могу присоединить их к данным, чтобы отфильтровать большую высоту?
В качестве альтернативы, есть ли в * 1021 функция, которую я мог бы использовать для фильтрации? Я посмотрел на помощь, но пока не смог найти ничего подходящего.