tmap: некоторые грани пусты - PullRequest
1 голос
/ 03 мая 2020

Используя этот скрипт

tmap_mode("view")
tm_shape(df)+
  tm_dots(col = "blue",alpha =0.8)+
  tm_facets(by = "desc")+
  tmap_options(limits = c(facets.view = 6))+
  tm_text(text = "id")

Я получаю пустые грани на уровнях Medium low и _NA_

enter image description here

Интересно, почему это так? Любые предложения, чтобы решить эту проблему?

ДАННЫЕ

> dput(df)
structure(list(x = c(1896316.56649165, 1899559.09540493, 1891062.37519361, 
1889637.63649426, 1888467.09484185, 1895571.44356956, 1899370.80041487, 
1893204.47486712, 1897743.75491232, 1896638.78623679, 1894480.87357789, 
1885760.76629702, 1891570.04713707, 1898920.26602451, 1894566.8686649, 
1879936.17758252, 1893780.68748103, 1897592.38635509, 1890928.40298931, 
1887641.87837838, 1889688.72164655, 1901327.09700135, 1901327.09682867, 
1898166.70684674, 1898166.70684674, 1890294.01844133, 1894520.88930054, 
1897909.29777596, 1892925.86953825, 1902049.7420757, 1886885.58146622, 
1890299.02195564, 1889906.66815417, 1894362.31658911, 1899370.80041487, 
1889197.09008923, 1896879.43242802, 1895571.44910381, 1894514.8850523, 
1892216.37936307, 1886855.06076536, 1886851.05885945, 1890382.07238617, 
1895375.12249479, 1892686.13593132, 1899806.09403878, 1888439.80666825, 
1884057.3258393, 1878605.69223316, 1895375.12249479, 1886884.57942293, 
1883702.60118642, 1897407.54242367, 1900475.05037914, 1900475.0501925, 
1900350.55153463, 1890366.48856235, 1894086.03092475, 1894086.03092475, 
1894467.42945202, 1894466.42862211, 1898229.26779631, 1898229.26779631, 
1897756.26983231, 1892458.17442026, 1887626.97016382, 1890971.69228722, 
1879006.20712784, 1892930.87261376, 1889687.72077383), y = c(5568310.63731761, 
5578642.54206625, 5572009.30961507, 5576141.82280293, 5574923.77562235, 
5577575.99246479, 5574072.19693534, 5579091.5739844, 5587725.79096326, 
5584217.96885265, 5571014.21733245, 5577559.96113581, 5580463.17484371, 
5585025.08407751, 5564753.95300812, 5566649.95038913, 5579991.32457909, 
5580048.1653071, 5571336.83407922, 5573213.48531915, 5575887.66193909, 
5574783.04984416, 5574784.05057584, 5569333.62837667, 5569333.62837667, 
5571105.56909496, 5581468.52523505, 5576585.73864672, 5563967.2052159, 
5567443.83107994, 5566274.84560199, 5571104.56929616, 5565430.75308106, 
5583513.93960351, 5574072.19693534, 5572221.11726264, 5577264.02683518, 
5577547.97267733, 5581468.52391583, 5576193.36929501, 5569345.81990644, 
5569341.81663193, 5571133.6031069, 5583145.90897057, 5578989.3942824, 
5574189.35637737, 5576275.6707695, 5569025.13201968, 5564739.57724781, 
5583145.90897057, 5566283.85122642, 5566041.19552501, 5587586.60574069, 
5577144.62360128, 5577145.62433285, 5579267.15481433, 5583647.09683071, 
5574283.40676456, 5574283.40676456, 5567400.73839034, 5567401.73892543, 
5572393.80366637, 5572393.80366637, 5570300.24650026, 5572833.11574624, 
5586250.20252572, 5563086.36331161, 5562994.59749071, 5563969.20721709, 
5575888.66241316), desc = structure(c(2L, 2L, 6L, 2L, 2L, 2L, 
4L, 2L, 4L, 5L, 2L, 3L, 6L, 4L, 3L, 3L, 2L, 6L, 4L, 2L, 4L, 1L, 
2L, 4L, 1L, 2L, 2L, 2L, 2L, 4L, 2L, 6L, 2L, 3L, 3L, 3L, 3L, 3L, 
4L, 2L, 2L, 2L, 3L, 4L, 3L, 1L, 5L, 3L, 3L, 4L, 4L, 4L, 3L, 3L, 
4L, 5L, 3L, 4L, 2L, 3L, 2L, 3L, 3L, 3L, 6L, 3L, 5L, 3L, 4L, 6L
), .Label = c("_NA_", "High", "Low", "Medium", "Medium low", 
"Unsure"), class = "factor"), id = c(1, 2, 3, 4, 5, 6, 7, 8, 
9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 
57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70), geometry = structure(list(
    structure(c(1896316.56649165, 5568310.63731761), class = c("XY", 
    "POINT", "sfg")), structure(c(1899559.09540493, 5578642.54206625
    ), class = c("XY", "POINT", "sfg")), structure(c(1891062.37519361, 
    5572009.30961507), class = c("XY", "POINT", "sfg")), structure(c(1889637.63649426, 
    5576141.82280293), class = c("XY", "POINT", "sfg")), structure(c(1888467.09484185, 
    5574923.77562235), class = c("XY", "POINT", "sfg")), structure(c(1895571.44356956, 
    5577575.99246479), class = c("XY", "POINT", "sfg")), structure(c(1899370.80041487, 
    5574072.19693534), class = c("XY", "POINT", "sfg")), structure(c(1893204.47486712, 
    5579091.5739844), class = c("XY", "POINT", "sfg")), structure(c(1897743.75491232, 
    5587725.79096326), class = c("XY", "POINT", "sfg")), structure(c(1896638.78623679, 
    5584217.96885265), class = c("XY", "POINT", "sfg")), structure(c(1894480.87357789, 
    5571014.21733245), class = c("XY", "POINT", "sfg")), structure(c(1885760.76629702, 
    5577559.96113581), class = c("XY", "POINT", "sfg")), structure(c(1891570.04713707, 
    5580463.17484371), class = c("XY", "POINT", "sfg")), structure(c(1898920.26602451, 
    5585025.08407751), class = c("XY", "POINT", "sfg")), structure(c(1894566.8686649, 
    5564753.95300812), class = c("XY", "POINT", "sfg")), structure(c(1879936.17758252, 
    5566649.95038913), class = c("XY", "POINT", "sfg")), structure(c(1893780.68748103, 
    5579991.32457909), class = c("XY", "POINT", "sfg")), structure(c(1897592.38635509, 
    5580048.1653071), class = c("XY", "POINT", "sfg")), structure(c(1890928.40298931, 
    5571336.83407922), class = c("XY", "POINT", "sfg")), structure(c(1887641.87837838, 
    5573213.48531915), class = c("XY", "POINT", "sfg")), structure(c(1889688.72164655, 
    5575887.66193909), class = c("XY", "POINT", "sfg")), structure(c(1901327.09700135, 
    5574783.04984416), class = c("XY", "POINT", "sfg")), structure(c(1901327.09682867, 
    5574784.05057584), class = c("XY", "POINT", "sfg")), structure(c(1898166.70684674, 
    5569333.62837667), class = c("XY", "POINT", "sfg")), structure(c(1898166.70684674, 
    5569333.62837667), class = c("XY", "POINT", "sfg")), structure(c(1890294.01844133, 
    5571105.56909496), class = c("XY", "POINT", "sfg")), structure(c(1894520.88930054, 
    5581468.52523505), class = c("XY", "POINT", "sfg")), structure(c(1897909.29777596, 
    5576585.73864672), class = c("XY", "POINT", "sfg")), structure(c(1892925.86953825, 
    5563967.2052159), class = c("XY", "POINT", "sfg")), structure(c(1902049.7420757, 
    5567443.83107994), class = c("XY", "POINT", "sfg")), structure(c(1886885.58146622, 
    5566274.84560199), class = c("XY", "POINT", "sfg")), structure(c(1890299.02195564, 
    5571104.56929616), class = c("XY", "POINT", "sfg")), structure(c(1889906.66815417, 
    5565430.75308106), class = c("XY", "POINT", "sfg")), structure(c(1894362.31658911, 
    5583513.93960351), class = c("XY", "POINT", "sfg")), structure(c(1899370.80041487, 
    5574072.19693534), class = c("XY", "POINT", "sfg")), structure(c(1889197.09008923, 
    5572221.11726264), class = c("XY", "POINT", "sfg")), structure(c(1896879.43242802, 
    5577264.02683518), class = c("XY", "POINT", "sfg")), structure(c(1895571.44910381, 
    5577547.97267733), class = c("XY", "POINT", "sfg")), structure(c(1894514.8850523, 
    5581468.52391583), class = c("XY", "POINT", "sfg")), structure(c(1892216.37936307, 
    5576193.36929501), class = c("XY", "POINT", "sfg")), structure(c(1886855.06076536, 
    5569345.81990644), class = c("XY", "POINT", "sfg")), structure(c(1886851.05885945, 
    5569341.81663193), class = c("XY", "POINT", "sfg")), structure(c(1890382.07238617, 
    5571133.6031069), class = c("XY", "POINT", "sfg")), structure(c(1895375.12249479, 
    5583145.90897057), class = c("XY", "POINT", "sfg")), structure(c(1892686.13593132, 
    5578989.3942824), class = c("XY", "POINT", "sfg")), structure(c(1899806.09403878, 
    5574189.35637737), class = c("XY", "POINT", "sfg")), structure(c(1888439.80666825, 
    5576275.6707695), class = c("XY", "POINT", "sfg")), structure(c(1884057.3258393, 
    5569025.13201968), class = c("XY", "POINT", "sfg")), structure(c(1878605.69223316, 
    5564739.57724781), class = c("XY", "POINT", "sfg")), structure(c(1895375.12249479, 
    5583145.90897057), class = c("XY", "POINT", "sfg")), structure(c(1886884.57942293, 
    5566283.85122642), class = c("XY", "POINT", "sfg")), structure(c(1883702.60118642, 
    5566041.19552501), class = c("XY", "POINT", "sfg")), structure(c(1897407.54242367, 
    5587586.60574069), class = c("XY", "POINT", "sfg")), structure(c(1900475.05037914, 
    5577144.62360128), class = c("XY", "POINT", "sfg")), structure(c(1900475.0501925, 
    5577145.62433285), class = c("XY", "POINT", "sfg")), structure(c(1900350.55153463, 
    5579267.15481433), class = c("XY", "POINT", "sfg")), structure(c(1890366.48856235, 
    5583647.09683071), class = c("XY", "POINT", "sfg")), structure(c(1894086.03092475, 
    5574283.40676456), class = c("XY", "POINT", "sfg")), structure(c(1894086.03092475, 
    5574283.40676456), class = c("XY", "POINT", "sfg")), structure(c(1894467.42945202, 
    5567400.73839034), class = c("XY", "POINT", "sfg")), structure(c(1894466.42862211, 
    5567401.73892543), class = c("XY", "POINT", "sfg")), structure(c(1898229.26779631, 
    5572393.80366637), class = c("XY", "POINT", "sfg")), structure(c(1898229.26779631, 
    5572393.80366637), class = c("XY", "POINT", "sfg")), structure(c(1897756.26983231, 
    5570300.24650026), class = c("XY", "POINT", "sfg")), structure(c(1892458.17442026, 
    5572833.11574624), class = c("XY", "POINT", "sfg")), structure(c(1887626.97016382, 
    5586250.20252572), class = c("XY", "POINT", "sfg")), structure(c(1890971.69228722, 
    5563086.36331161), class = c("XY", "POINT", "sfg")), structure(c(1879006.20712784, 
    5562994.59749071), class = c("XY", "POINT", "sfg")), structure(c(1892930.87261376, 
    5563969.20721709), class = c("XY", "POINT", "sfg")), structure(c(1889687.72077383, 
    5575888.66241316), class = c("XY", "POINT", "sfg"))), class = c("sfc_POINT", 
"sfc"), precision = 0, crs = structure(list(epsg = 2193L, proj4string = "+proj=tmerc +lat_0=0 +lon_0=173 +k=0.9996 +x_0=1600000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"), class = "crs"), n_empty = 0L, bbox = structure(c(xmin = 1878605.69223316, 
ymin = 5562994.59749071, xmax = 1902049.7420757, ymax = 5587725.79096326
), class = "bbox"))), row.names = c(NA, 70L), class = c("sf", 
"data.frame"), sf_column = "geometry", agr = structure(c(x = NA_integer_, 
y = NA_integer_, desc = NA_integer_, id = NA_integer_), class = "factor", .Label = c("constant", 
"aggregate", "identity")))
...