ggplot2 中的 geom_map 边框

2023-12-01

我正在尝试使用 ggplot2 中的 geom_map 生成分区统计图。我想用黑色或其他颜色勾勒出各个区域,以区分渐变上颜色相似的区域。使用以下代码,我尝试设置颜色来勾勒出这些区域。该代码生成地图,但没有边框。当我将颜色命令移至美学中时,它会产生预期的带有图例的“粉红色”边框。有什么想法为什么设置颜色不会产生边框,但映射会产生边框?我在 ggplot2 Google Group 上看到了类似的讨论。

ggplot(subset(df, as.character(variable) == "value"), aes(map_id = id)) +
  geom_map(aes(fill = pct), colour = "black", map = ggmap) +
  expand_limits(x = ggmap$long, y = ggmap$lat) +
  scale_fill_gradient(low = "antiquewhite", high = "darkred") +
  opts(title = "Title", panel.background = theme_rect(fill = "grey90"))

Thanks


您需要使用 geom_polygon 添加多边形边界。在下面的代码中您需要填写XXXX具有数据集(data) 以及纬度和经度 (x and y) 每个多边形的值。我通常从以下位置获取数据maps包,不确定这是否是你所做的。

ggplot(subset(df, as.character(variable) == "value"), aes(map_id = id)) +
  geom_map(aes(fill = pct), colour = "black", map = ggmap) +
  geom_polygon(data=XXXX, aes(x=XXXX, y=XXXX), colour='black', fill=NA) +
  expand_limits(x = ggmap$long, y = ggmap$lat) +
  scale_fill_gradient(low = "antiquewhite", high = "darkred") +
  opts(title = "Title", panel.background = theme_rect(fill = "grey90"))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ggplot2 中的 geom_map 边框 的相关文章

  • 如何按组计算日期之间的时间差

    我有一个包含日期 时间和位置的数据框 我想计算组内记录与上一条记录 根据日期排列 之间的分钟差异 并变异为新列 我已经弄清楚如何使用循环来完成此操作 但这仅适用于所有组 位置 而且我不确定如何按组执行此操作 fake data set fo
  • 以对数刻度绘制较长的 y 轴刻度,刻度向外

    我之前有一篇关于在特定 y 轴值处绘制较长刻度的文章 在特定 y 轴值处绘制较长的刻度 https stackoverflow com questions 51335424 plotting longer ticks at particul
  • 如何将字符串转换为日期?

    我已经搜索过 但找不到如何从格式如下的字符串转换日期 date lt 07 21 2015 09 30AM 我想用as Date 但我还没有做到 我得到的只是以下内容 as Date date format m d y hAM NA as
  • 将鼠标悬停在 ggplot 上时更新 CSS 和渲染工具提示以错误的顺序发生

    我在这里构建了一个虚拟应用程序 它为 ggplot 生成悬停消息 并确保它们保持在屏幕边界内 我编写了一些计算来确定所需的 CSS 更正并将其发送到服务器 它基于将悬停消息保留在此处的第一次尝试 SO问题 https stackoverfl
  • 如何在 Markdown 标题中强制换行?

    我在 rmarkdown 文档中有一个很长的标题 我想在特定位置强制换行 最小示例 title Quite long title want the line break at the asterisk output html documen
  • 按组划分的模态值(最常见)的简明 R data.table 语法

    用于查找每个 id 最常见类别的高效且优雅的 data table 语法是什么 我保留一个指示 NA 位置的布尔向量 用于其他目的 dt data table id rep 1 2 7 category c x y NA print dt
  • R 中二维核密度估计的混乱

    核密度估计器用于估计特定的概率密度函数 参见mvstat net http www mvstat net tduong research seminars seminar 2001 05 and scikit learn 文档 http s
  • 将数据帧的每一列乘以向量的相应值[重复]

    这个问题在这里已经有答案了 我有以下数据框和向量 dframe lt as data frame matrix 1 9 3 vector lt c 2 3 4 我想将每一列相乘dframe通过相应的值vector 这不会做 gt vecto
  • 使用 cmd 和 R 配置 databricks

    我正在尝试使用 databricks cli 并调用 databricks 配置 这就是我从 cmd 执行此操作的方法 somepath gt databricks configure token Databricks Host shoul
  • 在 R 中组合/合并列

    我可能在这个问题上遗漏了一些很容易的东西 我在任何地方都找不到正确的答案 我真的需要继续前进 所以我过度简化了我的数据 eventID lt c 2 4 Time lt c 09 32 09 43 df1 lt data frame eve
  • 如何在闪亮的应用程序中初始化渲染项目的默认值

    介绍 In a shinyApp 我想用动态输入渲染输出 我的问题是 使用shinydashboard使用不同的选项卡 默认值来自 Input 仅当激活相应选项卡时才会呈现 想想输入和输出选项卡 当使用时我得到同样的行为switch声明in
  • 如何计算两个邮政编码之间的距离?

    我有一个美国邮政编码列表 我必须计算所有邮政编码点之间的距离 它是一个 6k 邮政编码长列表 每个实体都有邮政编码 城市 州 纬度 经度 面积和人口 所以 我必须计算所有点之间的距离 即 6000C2 组合 这是我的数据示例 我已经在 SA
  • 在 R 中调用“boot”时没有数据

    我有一个包含很多列的数据框 第一列包含 系统 1 系统 2 等类别 第二列包含代表 0 和 1 的数字 请看下面 例如 SYSTEM Q1 Q2 S1 0 1 S1 1 0 S2 1 1 S2 0 0 S2 1 1 我在 R 中有这段代码来
  • 我们可以有更多错误(消息)吗?

    在 R 中 如果函数使用变量 有没有办法弹出错误消息 未在函数体内声明 即我希望有人标记这种类型的函数 aha lt function p return p n 看 如果某个地方碰巧有一个 n 变量 aha p 2 会给我一个 答案 因为
  • 如何在R中绘制堆积柱形图?

    有谁知道如何使用 R 绘制由超过 1 个变量堆叠的列的直方图 就像excel中的 堆积柱形图 一样 谢谢你 我假设您确实想要一个条形图而不是直方图 在这种情况下 barplot从标准图形或barchart格子包中的两者都可以做到 或者使用
  • 如何改变R中数据框的形状? (将具有相同名称的列堆叠在一起)

    我正在尝试重塑 R 中的数据框 Gene ID Value Gene ID 1 Value 1 Gene ID 2 Value 2 1 A 0 A 3 A 1 2 B 5 B 6 B 5 3 C 7 C 2 C 7 4 D 8 D 9 D
  • R 矩阵到犰狳的转换非常慢

    观察 对于中等大小的矩阵 将矩阵从 R 传递到 C 的开销要慢得多arma mat类型比NumericMatrix类型 大约需要 250 倍的时间 这是一个最小的例子 include
  • 合并结果的行数多于一个数据框

    我有两个数据框 第一个包含 9994 行 第二个包含 60431 行 我想合并两个数据框 以便合并后的数据框包含两个数据框的组合列 但只包含 9994 行 但是 合并后我得到了超过 9994 行 我怎样才能确保这种情况不会发生 df1 re
  • R 中带有自定义字段类的参考类?

    我想在另一个引用类中使用自定义引用类 但此代码失败 nameClass lt setRefClass nameClass fields list first character last character methods list ini
  • 在 R 中提取栅格的最快方法(提高我的可重现代码的时间)

    我想知道我是否已最大化提取栅格中某个点周围缓冲区域平均值的速度 本地的性能可以进一步提高吗 I use parallel mclapply已经 我知道我可以通过在集群上设置和运行它来获得进一步的收益 使用集群或获得更多的CPU不是我正在寻找

随机推荐

  • Django - 模型 - 递归检索叶节点的父节点

    我有一个用户模型类定义如下 class CustomUser models Model user models OneToOneField User slug models SlugField max length 35 unique Tr
  • 导入错误:没有名为 pynput.keyboard 的模块

    我有问题 找不到任何帮助 想法是我无法导入 pynput 我做了 pip install 它显示的是 gt Traceback most recent call last File sb py line 1 in
  • C++读取带空格的字符串

    我有这样的文件 59 137 New York 137 362 Syracuse 216 131 New Jersey 我想将其读入一个结构 X Y 城市名称 char city 100 int x y f open map txt f g
  • 删除 XWPFHyperlinkRun Apache POI

    我和这位小伙伴有同样的问题 如何通过 poi 删除 XWPFHyperlinkRun 由于 XWPFHyperlinkRun 元素 我无法将 doc 转换为 pdf 我可以删除一个简单运行的段落 如下所示 for XWPFParagraph
  • NumberPicker 在 setValue() 之后显示错误的值

    我试图创建一个可以满足我的需求的 NumberPicker 但我偶然发现了一些东西 但我不明白它是什么 行为很简单 我有三个数字选择器 每个数字选择器的值可以从 15 到 15 之间 当用户按下Ok按钮选择的值 如果有效 将保存在 结构 和
  • 如何计算 unix 中给定日期之前的日期?

    我有两个变量 X 和 Y X 的值将以格式给出的日期mmddyy我想计算日期前那个日期and以格式返回yyyymmdd 让我举一个例子 当X 091509 时 mmddyy格式 Y 应为 20090914 yyyymmdd format d
  • Android popupWindow,无法获取弹出窗口中的元素

    我在抓取我的东西时遇到问题Buttons 和 my 中的其他元素PopupWindow 使用debugger它只是报告为null private void initiatePopupWindow try We need to get the
  • 视图有什么用?

    我只是想大致了解 RDBMS 中视图的用途 也就是说 我知道什么是视图以及如何创建视图 我也知道我过去用它们做什么 但我想确保我彻底了解视图的用途和视图不应该用途 进一步来说 视图有什么用 是否存在某些情况下 当您不应该使用视图时却很想使用
  • 如何在 PHP 中使用准备好的语句从 mysql 更改为 pdo?

    dml insert into bookmark accountId category url hash title created value SESSION accountId POST category POST url md5 PO
  • 接口与抽象类

    我有点熟悉抽象类和接口类之间的区别 但是 你认为下面这句话的意思是什么 接口只能定义常量 而抽象类可以有字段 接口只能定义常量 而抽象类可以有字段 接口中的字段是隐式的public static final 抽象类则不然
  • 我可以将枚举添加到现有的 .NET 结构(例如日期)中吗?

    显然 微软的日期结构中没有月份枚举 我想知道是否可以创建一个枚举并将其附加到 DateTime 结构 扩展方法立即浮现在我的脑海中 但我不知道如何使用它们来实现这一点 Dim july As DateTime Months DateTime
  • 为什么循环引用被认为是有害的? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 Locked 这个问题及其答案是locked因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 为什么一个对象引用另一个引用第一个对象的对象是一个糟糕的设计 之间的循环依赖关
  • 分离线程与可连接 POSIX 线程

    我一直在使用pthread用于在 C 中创建和连接线程的库 我什么时候应该从一开始就创建一个分离的线程 与可连接线程相比 它是否具有任何性能优势 不这样做是否合法pthread join 在可连接 默认 线程上 或者这样的线程应该始终使用d
  • Perl 正则表达式匹配具有特殊字符的字符串

    我有一个子字符串列表 需要在 URL 字符串列表中进行匹配 子字符串具有特殊字符 如 等 如果 URL 字符串包含该子字符串 我需要执行一些操作 但现在我们只说我将在控制台中打印 TRUE 我通过首先读取子字符串列表并将其放入哈希中来做到这
  • 将数据框中的字符串转换为双精度

    我使用构建了一个数据框concat它产生一个字符串 import sqlContext implicits val df sc parallelize Seq 1 0 2 0 3 0 4 0 toDF k v df registerTemp
  • 如何在 iPhone 中修剪音频文件?

    我的文档目录文件夹中有声音文件 我想修剪该声音文件 怎么做 您可以使用扩展音频文件服务 查看 ExtAudioFileRead 和 ExtAudioFileWrite 的参考 它们有示例代码 然后您可以打开一个音频文件读取它 修剪它 然后写
  • Excel 自动化 Windows 服务

    我有一个运行的 Windows 服务Excel Interop以便自动执行各种宏 然而 当我尝试时遇到了一个特殊的问题运行使用 Windows 身份验证访问数据库的宏 如果宏运行通过Windows服务 工作簿已打开 宏已开始执行 但应用程序
  • 即使我的字体是从文件创建的,为什么我必须调用 GraphicsEnvorinment.registerFont() ?

    我正在开发一个使用 JFreeChart 来呈现图表的 Web 应用程序 但是 当服务器没有安装任何中文字体时 即使我设置了字体 JFreeChart也不会显示中文字符 然后我写了一个小测试代码 发现在绘制图表之前添加这行代码可以解决问题
  • 从 Spring 和 Tomcat 中的索引页面重定向

    我有一个 Spring 应用程序 它在 Tomcat 上运行 位于 http example com foo DisplatcherServlet映射到app 例如index页面为 http example com foo app inde
  • ggplot2 中的 geom_map 边框

    我正在尝试使用 ggplot2 中的 geom map 生成分区统计图 我想用黑色或其他颜色勾勒出各个区域 以区分渐变上颜色相似的区域 使用以下代码 我尝试设置颜色来勾勒出这些区域 该代码生成地图 但没有边框 当我将颜色命令移至美学中时 它