Pessoal estou tentando plotar um mapa por um fator (X) e por uma densidade (Y). O gráfico pela variável contínua (Y) está bom, mas pela variável categórica (X) dá os avisos, o gráfico não sai colorido e plota preto e branco com aviso. Já busquei na lista e no são google, mas não consegui resolver. O arquivo é um .shp do Mato Grosso que busquei no IBGE.
require(rgdal)
mt=readOGR("51MUE250GC_SIR.shp",layer="51MUE250GC_SIR",encoding = "latin1")
n <- nrow(mt@data)
mt@data$Y <- rnorm(n)
head(mt@data)
ID CD_GEOCODM NM_MUNICIP Y X
0 218 5100102 ACORIZAL -2.1099611 D
1 219 5100201 ÁGUA BOA 0.9998267 D
2 220 5100250 ALTA FLORESTA -0.7521304 D
3 221 5100300 ALTO ARAGUAIA -1.5353345 B
4 222 5100359 ALTO BOA VISTA 1.1464625 C
5 223 5100409 ALTO GARÇAS -1.8388984 D
spplot(mt,"Y")
mt@data$X <- sample(LETTERS[1:4], size = n, replace = T)
spplot(mt, "X", col.regions = heat.colors(4))
Houve 32 avisos (use warnings() para vê-los)
warnings()
Mensagens de aviso:
1: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
2: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
3: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
4: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
5: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
6: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
7: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
8: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
9: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
10: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
11: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
12: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
13: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
14: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
15: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
16: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
17: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
18: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
19: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
20: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
21: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
22: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
23: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
24: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
25: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
26: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
27: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
28: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
29: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
30: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
31: In Ops.factor(z, at[i]) : ‘>=’ não faz sentido para fatores
32: In Ops.factor(z, at[i + 1]) : ‘<’ não faz sentido para fatores
Alguém poderia me ajudar no erro?
obrigado
André Oliveira Souza.
Graduação em Matemática, mestrado em estatística aplicada.Instituto Federal de Educação, Ciência e Tecnologia do Espirito Santo. IFES