gpt4 book ai didi

r - tmap 中具有颜色值的列

转载 作者:行者123 更新时间:2023-12-01 10:32:56 24 4
gpt4 key购买 nike

关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

4年前关闭。




Improve this question




我有一个 SpatialPolygonsDataFrame,其中的列包含十六进制颜色值。我想用包 tmap 绘制这样的 map :

tm_shape(full.shp) + tm_fill(col="konf1900")

但随后它被视为分类变量,结果如下:
screenshot 2016-11-01 10 15 53

我不知道如何告诉 tmap 它应该直接在 map 上绘制颜色值......

任何人都可以帮忙吗?

编辑:
请参阅下面的答案 - 问题是数据帧列未编码 as.character .我认为这可能会在某个时候帮助某人...

最佳答案

显然,问题在于列的类型:

full.shp$konf1900char <- as.character(full.shp$konf1900)
tm_shape(full.shp) + tm_fill(col="konf1900char")

需要用 as.character转成字符.
此外,重要的是没有 NA 值,它们可以转换为白色(十六进制格式的#ffffff):
full.shp$konf1900char[is.na(full.shp$konf1900char)] <- "#ffffff"

通过这些转换,它可以很好地与 tmap 和 tm_fill 从变量中获取颜色值。

编辑:
这是生成的图像(与上面问题中的屏幕截图相比):
enter image description here

关于r - tmap 中具有颜色值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40357115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com