У меня конкретный вопрос: как выбрать заливку или цвет ggplot в соответствии с данными объекта SpatialPolygonsDataFrame? Например, рассмотрим следующий sf SpatialPolygonsDataFrame:
sf <- readShapePoly("somePolygonShapeFile")
Это позволяет мне получить доступ к полю данных примера FK, например:
sf$FK // or
sf@data$FK
Теперь я хочу подготовить простой ggplot:
p <- ggplot(sf, aes(x=long, y=lat, group=group, FK=???))
Однако я не знаю, что передать в FK в aes (). Опыт использования фреймов данных с координатной сеткой (grid.extent (...)) заставил меня подумать, что я мог бы напрямую указать FK = FK. Это не работает для объектов SpatialPolygonsDataFrame. Попытка FK = sf $ FK или FK = sf @ data $ FK не допускается, потому что:
Error: Aesthetics must either be length one, or the same length as the data
Думаю, решение тривиальное, но в данный момент я его просто не понимаю.
isTRUE(gpclibPermitStatus()) is not TRUE
- person Florian R. Klein   schedule 26.09.2013gpclibPermit()
или установите пакетrgeos
. ФункцияgpclibPermit
используется для разрешения использованияgpclib
, если он установлен, иgpclibPermitStatus
сообщает о его состоянии. Лицензия наgpclib
не является бесплатной или открытым исходным кодом и прямо запрещает коммерческое использование. - person rcs   schedule 26.09.2013