问题标签 [geom-raster]
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.
r - 在光栅键周围绘制一个框
我正在使用空间像素数据框在 ggplot 中绘制物种预测图。我的情节几乎是我想要的,唯一的问题是我的光栅比例从白色变为红色,所以很难看出它在图例中的开始位置。我想画一个框来勾勒图例键的轮廓-只是从白色变为红色的条,而不是其余部分。我已经搜索了一个多小时,但我找不到任何方法来做到这一点,只有给图例一个背景或在图例文本和栏周围画一个框的方法,我不想这样做。有谁知道这是否可以在 ggplot 中完成,或者我是否需要更改颜色渐变?
谢谢!
我的绘图代码:
r - 使用 ggplot2 绘制多个图层
我正在尝试使用 ggplot2“geom_raster”函数将两个 data.frame 绘制为两层。顶层包含设置为“透明”的 NA 值,以使底层可见。由于 scale_fill_xxx 函数不能使用两次,我尝试了以下代码(基于这篇文章:ggplot2 - using two different color scales for overlay plots):
问题是“颜色”/“scale_colour_manual”解决方案没有返回我所期望的(它返回一个深灰色图)。我希望df1“数据”列以红色到蓝色的比例表示(NA应该是透明的),df2“数据”列根据类号表示(“1”=绿色和“2”=黑色)。
谁能帮助我了解我的程序有什么问题?
r - 如何在 geom_raster 图上添加 geom_line
我正在尝试使用 geom_raster 和 geom_line 在 R 中制作以下图像(我分别使用这些图像并在顶部对线条进行了照片购物)。
x 是时间(这里是天),y 是深度 (m),颜色是温度 (C)
背景颜色是每十米深度箱的平均温度,不随 x 变化。这条线是每两分钟记录一次的深度读数。
有没有办法在ggplot中做到这一点?
我的数据框结构和获取这些图的代码很简单:
温度是每个深度箱的平均值,对于整个数据集,这些行每 20 行重复一次。ActualDepth 是整个数据集中不同的轨迹。
(1) 对于光栅
代码:
(2) 对于 geom_line
代码:
当我尝试将它们放在一起时,我无法正确调整比例。例如
结果是:
颜色现在并不重要,但我希望深度的变化是显而易见的。
任何帮助将不胜感激!
r - 使用 geom_raster 函数返回参数的无效“类型”(列表)
我正在尝试使用 R 将矩阵数据绘制到 d*d 网格中。所以我使用了geom_raster
函数。
我有包含三个变量的数据:row 和 col 指定每个数据点的位置,w 是我希望使用geom_raster
.
我模拟了下面的三个变量:
我为了使用 ggplot,将数据转换为数据框形式:
现在我使用 df 生成情节
但它返回一个错误,上面写着
stats::complete.cases(df[, vars, drop = FALSE]) 中的错误:参数的“类型”(列表)无效
我最终不知道如何修复此错误,有人可以帮助我吗?
r - R 中的数据可视化,对 geom_raster() 进行排序
我使用gapminder数据集对亚洲的预期寿命进行了以下数据可视化,如何根据预期寿命较高的国家来更改图表以对其进行排序?
这是我的代码:
r - 如何删除 geom_raster 中连续 x 值之间的空间/间隙
我正在处理一些时频分解的 EEG 数据,并希望使用 ggplot2 生成类似频谱图的图形。但是,我最终在每个时间点之间都有空白。
如果我创建一个香草 geom_raster 我会在 x 和 y 数据中得到间隙:
如果我做Frequency
一个因素,它会填补 y 差距;但是,沿 x 轴的间隙仍然存在:
Times
我可以通过制作一个因素来消除差距。
但是,管理scale_x_discrete
这么多数据点很麻烦(注意 x 轴标签)。此外,这些时间数据是连续的,并不是真正的因子。
geom_raster
没有width
类似的论点,我在文档geom_bar
中看不到任何类似的东西。geom_raster
有没有办法保持Times
连续但消除观察之间的差距?
r - R ggplot - Can't allocate big vector
I'm trying to plot a relatively small data set, and I can't get it to show me the plot. It keeps giving the error Error: cannot allocate vector of size 9.7 Gb
. This doesn't make much sense to me as the data set is rather small.
How I'm plotting it.
Here is the dput
my data.