问题标签 [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 回答
57 浏览

r - 连接 ggplot2 中 position_dodged 因子 x 轴内的点

我正在尝试将重要性注释添加到errorbar plot具有因子 x 轴和x-axis. 这是一个类似但不相同的用

我的基本误差线图是:

在此处输入图像描述

group我想要做的是注释情节,以便每个级别内的对比language都被注释为显着性。我已经绘制了代表相关对比和(玩具)信号的点。注释如下:

在此处输入图像描述

我未能实现的是绘制一条连接group每个级别内的每个对比的线language,这是注释显着的组间差异时的标准。非常感谢任何帮助!

0 投票
2 回答
961 浏览

r - 如何在 ggplot 中使用多条不同长度的行格式化行大小?

我能够正确地制作绘图,但我想增加线条大小以使绘图更具可读性。当我在 geom_line 中尝试尺寸时,我的线条变得超级胖。我在数据框“数据”中有三个时间序列变量(x,y,z),我想在 y 轴上绘制它们,它们的长度不同,这意味着这些图在不同的时间开始。如何在不使它们变大的情况下更改线条的大小?

这是不使用 size 参数的情节

这是在其中一个 geom_lines 中输入 size= 1 时的图

0 投票
1 回答
197 浏览

r - 如何用外部图像填充地图边界?

我正在创建带有州界的巴西地图,这可以直接实现使用ggplot2geom_sf.

然而,这一次,我不想用数据填充每个州的颜色,而是用外部图像 (png) 填充每个州的边界,类似于每个州最大雇主示例。

在此处输入图像描述

我尝试了一些设置,geom_image甚至geom_flag无济于事(因此我没有在这里发布任何代码)。

关于如何解决这个问题有什么建议吗?

0 投票
2 回答
73 浏览

r - 向 geom_col 添加一个额外的钉书钉,值为 0 R

我有一个不同物种和不同损害的数据集。正如您在我的数据中看到的那样,我的代码中只有两种不同的“损害”,但事实上,我得到了三种不同的“损害”。我想为每个物种(狼、熊和野猪)绘制我的数据。我想要用于损坏 1(放牧)、损坏 2(踩踏)和损坏 3 等的订书钉。但我希望损坏 3 的订书钉为“零”。我想以某种方式表明损害3中的物种为零。

我试过了scale_fill_discrete(drop = FALSE),但没有用。有没有其他人遇到过同样的问题?

0 投票
1 回答
127 浏览

r - R中的六边形和热式密度图

我正在尝试创建一个显示机器错误与温度和湿度的图像。阅读论文后(见下图),似乎最好的方法是使用六边形或密度图来显示这些错误。我的问题是,每次我创建(1)密度图时,它都会生成一个灰色图,实际上没有显示任何数据(2)一个六角星图,它只显示计数数据。

我的数据子集示例(仅包含温度、湿度和 PMdata 作为我想要显示的内容

使用十六进制生成的图像

上图符合我的要求,但显然很难解释,因为它有计数数据。我不知道在什么情况下(温度/湿度)我们会看到错误。

stat_density 生成的图像

上面的这张图片不是很容易解释,我不确定下一个最佳途径是获得预期结果。

显示数据的所需格式。Credit Lui et al., 2019 ( Atmosphere , 10 , 41 )

不幸的是,上面的图像没有任何关于他们如何制作这些图像的源代码,因此很难复制。它仍然有可能甚至没有在 ggplot 中完成,但对我来说它看起来像是源代码。

我很感激帮助。让我知道是否需要更多说明

0 投票
1 回答
264 浏览

r - 如何根据不同的分位数更改 geom_quantile 中的线型?

我想将geom_quantile中的线型更改为根据分位数具有不同类型的线。添加linetype = ""将相同的线型应用于不同的分位数。相反,我想用实线表示 0.5,用虚线表示 0.3 和 0.7,用虚线表示 0.05 和 0.95。

这是数据集的一部分:

我不知道如何在以下代码中指定它:

添加(aes(linetype = factor(..quantile..)))会给我五个不同的行,如下图所示。

我怎样才能得到上面指定的 3 种不同类型的线?

0 投票
1 回答
182 浏览

r - 使用 ggplot2 和 ggpattern 将图像添加到 R 图 - 图像丢失?

我第一次在 R 中使用 ggpattern 包,我无法让图像在我的情节中工作。我的代码的简化版本在这里:


当我运行此代码时,我得到的只是:Plot with missing image fill

在此处输入图像描述

但是有了这段代码,我认为曲线下的白色区域应该用珊瑚图像填充。有谁知道我在这里做错了什么?我搜索了 StackOverflow 和 GitHub,但找不到答案。

0 投票
1 回答
212 浏览

r - geom_bar 中的 aes(group = x) 如何计算比例?

我想知道如何使用以下代码计算 y 轴上的比例:

这是输出图

我知道有一篇关于aes(group = 1) here含义的帖子。但这并不能解决我的问题。

谢谢你。

0 投票
1 回答
110 浏览

r - 在哪里可以找到作为 geom_point 字符输入的形状和颜色的完整列表?

我有一个函数可以接受shapeandcolor参数,它会被传递给 geom_point。我需要检查输入是否有效。所以我需要做类似的事情:

stopifnot(shape %in% all_valid_shapes) 颜色同上

那么我在哪里可以得到这些列表呢?

0 投票
1 回答
898 浏览

r - R ggplot scale_fill_manual 使用颜色作为范围内的值

我只是希望清理我的代码并学习一两件事。我觉得我让这变得比它应该的更困难。我有一个从 0-9 的数据范围,我想为该范围内的值指定一种颜色。例如:

这是我能够使它工作的唯一方法。我觉得应该有一种方法来指定休息时间的范围。即 0-3 = 绿色等。

以下代码工作正常,但每当我尝试在休息时间创建一个范围时,我都会收到错误:

我希望这是相当不言自明的。如果需要,我可以提供一个示例数据集(如下)。感谢您的时间!