Я рисую 2 карты бок о бок в решетке, используя команду spplot, используя простой стиль цвета choropleth по умолчанию в sp. Синтаксис, который я использую, идентичен этому примеру:Ошибка в пакетах в spplot с использованием решетки
library(sp)
library(rgdal)
library(lattice)
spplot(nc, c("SID74", "SID79"), names.attr = c("1974","1979"),
colorkey=list(space="bottom"), scales = list(draw = TRUE),
main = "SIDS (sudden infant death syndrome) in North Carolina",
sp.layout = list(arrow), as.table = TRUE)
Карты прекрасно и точно соответствуют друг другу. Тем не менее, я получаю предупреждение, написанное на вершине каждой из карт следующим образом:
«Ошибка с помощью пакета 1 длина должна быть„единица“объект» (на диаграмме 1)
«Ошибка с использованием пакетной 2 длина должен быть «единичным» объектом »(на диаграмме 2)
Приносим извинения, что не могу предоставить данные здесь, чтобы помочь устранить неполадки. Однако я надеялся, что кто-то сможет указать мне в правильном направлении, чтобы понять, что происходит не так.
Примечания: обе карты диаграмма прекрасно в виде отдельных карт с использованием эквивалента:
spplot(nc,"SID74")
Очевидно, что проблема с точкой зрения решетки, но я не достаточно знаком (несмотря на то попытались посмотреть в Саркаре CH8) с пакетами, чтобы иметь возможность знать, что происходит неправильно.
В качестве альтернативы, учитывая, что мои диаграммы отображаются по мере необходимости, существует ли способ просто отключить эти предупреждения?
Большое спасибо за любую помощь
Без [воспроизводимого примера] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) вам сложно помочь. вам не нужно публиковать свои реальные данные, но вам нужно отправить образец ввода, чтобы сделать код исполняемым и создать ту же ошибку. – MrFlick
Кто-то должен знать, что означает это сообщение об ошибке – RichS