【问题标题】:Trouble with error code: "Error: Fill argument neither colors nor valid variable name(s)"错误代码问题:“错误:填充参数既不是颜色也不是有效的变量名”
【发布时间】:2019-08-19 13:44:31
【问题描述】:

我正在尝试使用 tmap 制作地图,当我尝试查看它时,出现以下错误代码:

错误:填充参数既不是颜色也不是有效的变量名

这是我的代码。

tm1=tm_shape(myshptime1)+
  tm_polygons("zeta.x",style="pretty",
              palette="PuOr", title="Spatial Residual \n Relative Risk ")+
  tm_layout(frame = FALSE)

tm1

我尝试添加一个填充参数,我尝试添加其他类型的参数,但我得到了同样的错误。我还尝试从“绘图”切换到“视图”以在不同的模式下显示地图,但它不起作用。

【问题讨论】:

    标签: r tmap


    【解决方案1】:

    这似乎是您的 shapefile 的问题,我们无权访问。由于您的问题无法完全重现,因此很难为您提供帮助。

    考虑以下示例,它使用您的确切代码但使用北卡罗来纳州的 shapefile(它随 {sf} 包一起提供,因此可以广泛使用)代替您的 myshptime1 对象;我还把你的“zeta.x”换成了“AREA”,因为 {sf} shapefile 中没有 zeta.x 变量。

    library(tmap)
    library(sf)
    
    shape <- st_read(system.file("shape/nc.shp", package="sf")) # included with sf package
    
    
    tm1 = tm_shape(shape)+
      tm_polygons("AREA",style="pretty",
                  palette="PuOr", title="Spatial Residual \n Relative Risk ")+
      tm_layout(frame = FALSE)
    
    tm1
    

    【讨论】:

    • 嗯,我认为这可能是问题,但地图创建工作从一个命令到下一个命令。它似乎没有模式。
    猜你喜欢
    • 2019-05-13
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-02
    • 2014-02-14
    • 1970-01-01
    相关资源
    最近更新 更多