问题标签 [aesthetics]

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 投票
1 回答
319 浏览

r - 根据地图上的变量(geom_point)绘制颜色和形状的点时保持符号的黑色边框

我的问题与这个线程有些相关,但我实际上希望每个符号都有黑色边框,因为我有符号重叠的实例,我认为有边框会有所帮助。但是,我有基于 geom_point 美学内部变量的颜色形状,因此使用 shape=21 和 color=NA 的解决方案并不能完全解决我的问题:我想要填充符号的颜色基于变量和基于形状在另一个变量上。这可以做到吗?或者我应该以不同的方式解决这个问题?

我的地图:

屏幕

感谢大家的时间和建议。

0 投票
1 回答
835 浏览

r - 将ggplot2包装在plotly R中时,图例中的额外变量

我很难将以下的传说ggplot包装在ggplotly()只展示一种美学中。它目前为每个图例条目显示三个变量(shape, color, linetype),但我只想显示一个。

此图中只有一个aes()值发生变化 ( linetype),但其他值对应于特定变量,并且应在我的网站上的许多图中保持一致。在我的情况下,简单地从图中删除其他aes()值并不是一个可行的解决方案,因为我希望它们在与此类似的其他图中发生变化。此外,隐藏图例并修改tooltip以显示信息有效,但不是所需的最终结果。

运行时,如下代码:

图例仅显示linetype,这是期望的结果(见此处)。然而,当包裹它时ggplotly

图例显示在图例aes()的同一行内的三个值,如图所示

这里.

ggplotly在为它包装或在图例中手动编码时,如何覆盖此更改?我在 ggplot 中添加了主题,这些主题改变了两者的图例,ggplot并且ggplotly很好(例如legend.positionlegend.title),尽管我还没有找到任何东西来控制显示的实际变量。

我在 Windows 10 上使用 R 版本 3.4.0(RStudio 版本 1.0.143)。任何帮助将不胜感激!

0 投票
1 回答
1120 浏览

r - 改变ggplot中数据点的颜色

首先我运行这段代码,它运行良好(所有数据点都变成蓝色):

但是当我尝试像下面那样移动映射时,数据点变成黑色而不是蓝色。

这是为什么?

0 投票
0 回答
91 浏览

r - 尝试使用 ggplot 在 R 中使用渐变对地图进行着色时出现美学错误

我正在尝试创建一个地图,显示 2007 年某个指标的数据,颜色为渐变而不是带状。

这里显示的来自 SlowLearner 的响应(带有蓝色地图)看起来会得到我想要的结果,所以我已经适应了这个,但我很难做到这一点。

当前的问题是,当我运行最后一行代码时,出现以下错误:

错误:美学长度必须为 1 或与数据 (1619341) 相同:组、x、y、填充

这是我的代码,经过编辑以匿名数据。

编辑:我已经更新了代码,在下面复制,现在我得到了一张地图,但它都是一种颜色,没有图例。

我已经搜索过,但我无法弄清楚这意味着什么,或者我需要改变什么才能使它工作。帮助表示赞赏!

0 投票
2 回答
5904 浏览

r - 带有相关值热图的 ggpairs 绘图

我的问题是双重的;

我有一个默认的 ggpairs 图,upper = list(continuous = cor)我想通过相关值对图块着色(就像 ggcorr 所做的那样)。

我有这个:ggpairs 每日流量图
我希望上图的相关值是这样着色的:相关值的ggcorr热图

我曾短暂尝试使用upper = list(continuous = wrap(ggcorr)但没有任何运气,并且鉴于这两个函数都返回绘图调用,我认为这不是正确的路径吗?

我知道我可以在 ggplot 中构建它(例如Sandy Muspratt 的解决方案),但鉴于 GGally 包已经具有我正在寻找的功能,我想我可能会忽略一些东西。


更广泛地说,我想知道我们如何,或者如果我们可以,调用相关值?一个更简单的选择可能是为标签而不是瓷砖着色(即这个问题使用颜色而不是大小),但我需要一个变量来分配颜色......

能够调用相关值以在其他图中使用会很方便,尽管我想我可以自己重新计算它们。

谢谢!

0 投票
1 回答
3583 浏览

r - ggplot2中带有误差线的分组条形图

介绍:

我在分组条形图上绘制一些错误条时遇到了麻烦。

我正在尝试修改一些最初用于非分组条形图的代码,用于制作下图:

在此处输入图像描述

问题:

现在我正在尝试为每个站点绘制多种空气污染物。

我正在融化两个单独的数据框(一个带有平均值,一个带有置信区间),然后将它们连接在一起。我已经成功地制作了一个分组条形图,但是错误条看起来很疯狂!

如何正确映射我的误差线,以便它们模仿上面的非分组条形图?

可重现的例子:

在下面查看我的整个数据来源:

这是输出:

先感谢您!

0 投票
2 回答
223 浏览

r - ggplot:geom_polygon - 美学长度错误

我想在背景着色特定区域中绘制一个带有三个多边形的散点图。它应该看起来像这样。该代码在 y 轴上有 4 个变量时可以正常工作,但是当我添加第五个变量时会抛出错误。我想不出原因。

错误:

错误:美学必须是长度1或与数据相同(5):x,y

可重现的代码:

我很感激任何建议。提前致谢!

0 投票
1 回答
1582 浏览

r - geom_rect 和 ggplot2 错误:美学必须是长度 1 或与数据相同 (2)

我正在尝试执行类似https://stackoverflow.com/a/29649406/15485之类的操作,但出现错误

错误:美学必须是长度1或与数据相同(2):xmin,xmax,ymin,ymax,x,y

“(2)”是什么意思?

涉及什么“美学”?我已经aes进去了,ggplot但我不知道如何纠正它们......恐怕我永远不会掌握......aesgeom_rectggplot

0 投票
1 回答
1332 浏览

r - 如何编写一个将NULL传递给ggplot的函数而不会出现美学错误

我正在尝试编写一个创建绘图并遇到我不理解的错误的函数。这是一个简化的例子。

可重现的例子:

我希望以下内容可以工作,但会出现美学错误,但在这种情况下,x 和 y 变量的长度相同。问题似乎是组和颜色的默认值为 NULL。我尝试将 NULL 以及 aes_group 和 aes_color 作为函数变量显式传递,但这也不起作用。

使用显式输入进行测试

是否不可能编写一个通用函数,其中 ggplot 将解释 NULL 值,就像在没有函数的情况下工作的示例中一样,还是我错过了其他东西?

谢谢!

0 投票
2 回答
63 浏览

r - 在ggplot中更改颜色并添加图例

我正在尝试绘制一些数据(“DAPC2”),其中两个变量链接到 ggplot2 中的坐标。数据如下所示:

到目前为止,我的代码是这样的:

一方面,我正在尝试更改调色板,但是在给定整数向量的情况下我无法做到。此外,我正在尝试包含一个显示两个变量(即 Locality 和 Ecoregion)的图例。有什么建议吗?