【问题标题】:choroplethrZip - data feedchoropleth Zip - 数据馈送
【发布时间】:2017-04-17 17:42:18
【问题描述】:

我正在制作一张密度地图,该地图将根据邮政编码代表人口密度(更具体地说,在弗吉尼亚州)。 我已按照线程中给出的说明进行操作:Making a zip code choropleth in R using ggplot2 and ggmap(基本上是我复制了代码)

但是,每当我尝试输入自己的数据时,都会出现错误消息: left_join_impl(x, y, by$x, by$y, suffix$x, suffix$y) 中的错误: 由于类型不兼容(整数/字符),无法加入 'region' x 'region' 另外:警告信息: 在 min(xx[xx > upper]) 中:min 没有非缺失参数;返回Inf

我要使用的数据集与“df_pop_zip”的格式相同。但是,使用我自己的数据似乎存在问题。更准确地说,“df_pop_zip”有两个变量:“region”(邮政编码)和“value”(邮政编码的频率)。我创建了一个带有随机邮政编码和频率的“区域”和“值”两列的 Excel 表。

有人可以提供有关此问题的任何见解吗?

提前致谢, 马丁

【问题讨论】:

    标签: r excel choropleth


    【解决方案1】:

    听起来您正在尝试通过将字符与数字进行比较来加入。查看您从 excel 中读取的数据的 str(),以确保您以 like 的方式加入。

    【讨论】:

    • 感谢您的回复,阿德里安。
    • 但是,通过比较两者,我不太清楚您的意思。当我从 Rstudio 查看时,作者使用的示例数据 - 'df_pop_zip' 看起来与我的 Excel 数据的格式相同。
    • 假设您在 data.frames a 和 b 之间运行连接,由变量 x 匹配。如果你运行 class(a$x) 和 class(b$x),结果应该是一样的。或者,如果您运行 str(a) 和 str(b),这些命令的结果应该显示 x 变量在每个数据帧中是同一个类。
    • 你对我应该如何处理这个问题有什么建议吗?我不知道应该如何查看 Excel 工作表是否处于字符串模式。欢迎提出任何建议!
    • 可以粘贴str(x)和str(y)的结果吗?
    猜你喜欢
    • 2010-09-18
    • 1970-01-01
    • 2011-12-15
    • 2016-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 2013-01-11
    相关资源
    最近更新 更多