首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Choroplethr的定制垃圾箱

Choroplethr的定制垃圾箱
EN

Stack Overflow用户
提问于 2018-05-22 13:37:51
回答 1查看 318关注 0票数 2

我正在使用choroplethr为美国州(在人口普查区域一级)的某一健康结果的比率产生合唱。在与程序搏斗之后,我能够运行它,但我想修改回收箱。我找到了关于如何手动编写中断代码的链接:(https://www.r-bloggers.com/advanced-choroplethr-customized-bins/)

我手动编写了我的回收箱的代码,所以我对我的切点进行了编码,生成的地图如下所示:

我的最低的垃圾箱都放在一起了!有什么办法可以说明我不想让合唱团这么做吗?“num_colors”命令是我最好的选择吗?

谢谢!相同的

埃塔:我不确定我能不能做一个可复制的例子。有些人需要有FL普查域FIPS代码方便地与我将生成的值合并使用随机数生成器。但这是我的代码以防这有帮助。我希望有人能够发现,如果有一种方式添加一条特定的代码行,以防止垃圾箱自动崩溃。

代码语言:javascript
复制
#manually label classes by given cut points
mydata2$countclass[mydata2$rate_acs ==0 ]<-0
mydata2$countclass[mydata2$rate_acs >0 & mydata2$rate_acs <32.3 ]<-1
mydata2$countclass[mydata2$rate_acs >32.3 & mydata2$rate_acs <43.2 ]<-2
mydata2$countclass[mydata2$rate_acs >43.2 & mydata2$rate_acs <55.8 ]<-3
mydata2$countclass[mydata2$rate_acs >55.8 & mydata2$rate_acs <74.3 ]<-4
mydata2$countclass[mydata2$rate_acs >74.3 ]<-5
mydata2$value = mydata2$countclass
tract_choropleth(mydata2, "florida")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 18:34:04

经过几天的研究,我终于想出了一个解决方案。

我在这个问题上遵循了这样的方法:Is there a way that I can manually control the thresholds between various range on choroplethr?

(而不是使用"num_colors“(对我来说不起作用)有人建议使用剪切函数来创建中断。我的最终代码(起作用了)看起来如下:

代码语言:javascript
复制
# manually label classes by given cut points
# define the breaks you want
mydata2$value <- cut (mydata2$rate_dec, breaks = c(0, 32.3, 43.2, 55.8, 74.3, 1000))
tract_choropleth(mydata2, "florida")

我的代码将一个名为"rate_dec“的”旧“列中的剪切函数分配给一个名为"value”的新列(运行choropleth所需的)。当我使用带有裁剪的value列重新运行映射时,我就得到了一个带有我想要的回收箱的映射。

https://imgur.com/jmGqGAe

PS:不要介意“1000”的值--我在处理一些扭曲的数据

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50469152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档