问题标签 [geom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
78 浏览

r - 获取 ggplot2 文本的精确边界框坐标

我想知道文本“ABC”的边界框坐标(左上角、右上角、左下角和右下角坐标),如屏幕截图所示:

例子

我的代码是:

在这个例子中,文本底部的坐标(这就是我要找的)是: x = 0.0125, y = 0.002 。

我感谢任何解决方案/建议。谢谢。

0 投票
1 回答
615 浏览

r - st_normalize.sfc(x, c(x_range[1], y_range[1], x_range[2], y_range[2])) 中的错误:域必须具有正范围

背景:

我正在使用 ggplot2 geom_point 按周绘制动物位置点。作为底图,我使用的是计算机中的 shapefile。

这是我的数据示例:

这是未添加底图的 ggplot 示例:

问题:

上面的代码在我将 R 和 RStudio 更新到最新版本(上周)之前有效。现在,这些地图将无法绘制,并且出现以下错误:

我试过的:

  • 重新启动 R 和 RStudio
  • 重新安装和更新 ggplot2 和 dplyr

我没有将我的 shapefile 移动到计算机上的另一个文件夹中,并且它们已正确导入 RStudio。我也正确定义了 coord_sf。就像我说的,这段代码在更新之前一直有效。任何帮助,将不胜感激。

0 投票
0 回答
151 浏览

r - 在 R 中使用 tmap/ggplot2 分隔图例键

我正在尝试使用 tmap 或 ggplot2 包生成地图,并且需要遵循一些内部设计指南,这些指南规定图例键应该间隔开并且形状为矩形。

我尝试过 tmap 但图例键是方形的,并且彼此堆叠在一起,没有任何间距。我不知道如何将形状更改为矩形以及如何隔开键。

在 ggplot2 中,我得到了矩形,但间距似乎是固定的。有没有办法在ggplot2(或tmap)中将键隔开?

这就是传说的样子:

这就是传说的样子

这就是我想要的:

这就是我想要的

0 投票
1 回答
277 浏览

r - 相对于图中心给定点的经纬度散点图

我正在尝试使用 R 中的 ggplot2 在绘图上绘制 lat long 点。轴是 y 上的 lats 和 x 上的 longs。我希望一个给定的位置点成为我的绘图的中心,而散点图上的其余点相对于它们与该点的距离(这些点的纬度值来自数据框)。那个特定的点怎么会是这一切的中心呢?我尝试制作两个单独的 geom_point 图层,并首先在中心添加一个我想要的点,然后将第二个 geom 图层与其余数据一起添加。但它不起作用。当我只在绘图上绘制主要中心点时,我还尝试使用第一个几何层的经纬度限制来尝试 coord_fixed,但在添加第二层后,它不会保留在中心。我也想知道为什么没有函数或属性可以围绕特定点设置图的中心,以便其余点可以落在图上的任何位置,但焦点就在我想要的地方,但也许它也是具体的一件事。另外,轴上的单位可以转换为米吗?

0 投票
1 回答
227 浏览

r - 与 ggplotly 交互绘图时,GGplot geom_map 会失真

我正在尝试使用 和 创建德国的交互式plotly地图ggplot。最后,我想覆盖geom_points工具提示,但到目前为止,我一直在努力解决纵横比问题。

我创建这样的情节:

当简单地用 ggplot 绘制它时,德国的纵横比是我从学校知道的。

Germany_with_correct_aspect_ration

将其转换为情节图时ggplotly,情节会失真。

在此处输入图像描述

任何想法如何解决它?我不知道这是否相关,但我曾经在 R Markdown 文档中运行此代码。

非常感谢。

0 投票
1 回答
352 浏览

r - ggtree 高亮后面的进化枝

我正在使用 R 包 ggtree 研究系统发育树,并希望突出显示节点。

我的树存储在 p 中,我要突出显示的节点在 G10 中。

我像这样突出显示节点:

我想用它alpha=1来获得漂亮、强烈的颜色,但是这种颜色会覆盖/隐藏树中的尖端,所以你看不到它们(见图)。有没有办法绘制这个,所以突出显示在树后面,这样我仍然可以看到提示?

这是现在的样子

编辑:我还没有找到一个好的解决方案,但我想出了一个暂时的修复方法:

创建两个图:树的透明图p + theme_transparent()和带有突出显示的树,并将p + geom_hilight(node=G10, fill="forestgreen", extendto = 0.6, alpha=1)透明图覆盖在 powerpoint 中突出显示的图上并保存。

0 投票
1 回答
35 浏览

r - 我在 R 中的 ggplot 中绘制了一个图,我得到的结果是一条垂直方向的点,没有 x 标签或标记

在此处输入图像描述

这是我从代码中得到的图表。

0 投票
1 回答
210 浏览

r - 为散点图添加标签

我似乎无法在散点图中添加标签。

我想用变量标记散点statesannotate由于与其他几何功能冲突或某些其他几何功能,它目前无法正常工作。

这是我的数据:

这是我的代码:

0 投票
1 回答
282 浏览

r - 如何更改 geom_flow ggplot 的透明度?

我正在尝试改变冲积地块流动元素的透明度。我知道我应该更改 'alpha' 的值,但我不确定我必须在代码中的哪个位置添加此参数。以下是我的代码:

我尝试了下一个选项:

有任何想法吗?

谢谢!

0 投票
2 回答
68 浏览

r - 如何在一个 ggplot 中制作多个图?

所以我有一个数据框,我想在 R 中使用 gglot2 进行绘制。为了让您了解我想要的示例 =

  1. 我有一个有 5 列 A、B、C、D、E 的表。
  2. 我想绘制 A vs B、A vs C、A vs D、A vs E 的图表。
  3. 最后,我想将所有这些图合并为一个,将图显示为 A vs B、C、D、E。
  4. 还要注意我的数据框列之一的值低于 0.00x....(这里 x = 任何数字)最多 3 位小数,所以我想确保缩放是正确的。

最后,感谢大家阅读本文并帮助我。