问题标签 [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.
r - 根据地图上的变量(geom_point)绘制颜色和形状的点时保持符号的黑色边框
我的问题与这个线程有些相关,但我实际上希望每个符号都有黑色边框,因为我有符号重叠的实例,我认为有边框会有所帮助。但是,我有基于 geom_point 美学内部变量的颜色和形状,因此使用 shape=21 和 color=NA 的解决方案并不能完全解决我的问题:我想要填充符号的颜色基于变量和基于形状在另一个变量上。这可以做到吗?或者我应该以不同的方式解决这个问题?
我的地图:
感谢大家的时间和建议。
r - 将ggplot2包装在plotly R中时,图例中的额外变量
我很难将以下的传说ggplot
包装在ggplotly()
只展示一种美学中。它目前为每个图例条目显示三个变量(shape
, color
, linetype
),但我只想显示一个。
此图中只有一个aes()
值发生变化 ( linetype
),但其他值对应于特定变量,并且应在我的网站上的许多图中保持一致。在我的情况下,简单地从图中删除其他aes()
值并不是一个可行的解决方案,因为我希望它们在与此类似的其他图中发生变化。此外,隐藏图例并修改tooltip
以显示信息有效,但不是所需的最终结果。
运行时,如下代码:
图例仅显示linetype
,这是期望的结果(见此处)。然而,当包裹它时ggplotly
图例显示在图例aes()
的同一行内的三个值,如图所示
.
ggplotly
在为它包装或在图例中手动编码时,如何覆盖此更改?我在 ggplot 中添加了主题,这些主题改变了两者的图例,ggplot
并且ggplotly
很好(例如legend.position
和legend.title
),尽管我还没有找到任何东西来控制显示的实际变量。
我在 Windows 10 上使用 R 版本 3.4.0(RStudio 版本 1.0.143)。任何帮助将不胜感激!
r - 改变ggplot中数据点的颜色
首先我运行这段代码,它运行良好(所有数据点都变成蓝色):
但是当我尝试像下面那样移动映射时,数据点变成黑色而不是蓝色。
这是为什么?
r - 尝试使用 ggplot 在 R 中使用渐变对地图进行着色时出现美学错误
我正在尝试创建一个地图,显示 2007 年某个指标的数据,颜色为渐变而不是带状。
这里显示的来自 SlowLearner 的响应(带有蓝色地图)看起来会得到我想要的结果,所以我已经适应了这个,但我很难做到这一点。
当前的问题是,当我运行最后一行代码时,出现以下错误:
错误:美学长度必须为 1 或与数据 (1619341) 相同:组、x、y、填充
这是我的代码,经过编辑以匿名数据。
编辑:我已经更新了代码,在下面复制,现在我得到了一张地图,但它都是一种颜色,没有图例。
我已经搜索过,但我无法弄清楚这意味着什么,或者我需要改变什么才能使它工作。帮助表示赞赏!
r - 带有相关值热图的 ggpairs 绘图
我的问题是双重的;
我有一个默认的 ggpairs 图,upper = list(continuous = cor)
我想通过相关值对图块着色(就像 ggcorr 所做的那样)。
我有这个:
我希望上图的相关值是这样着色的:
我曾短暂尝试使用upper = list(continuous = wrap(ggcorr)
但没有任何运气,并且鉴于这两个函数都返回绘图调用,我认为这不是正确的路径吗?
我知道我可以在 ggplot 中构建它(例如Sandy Muspratt 的解决方案),但鉴于 GGally 包已经具有我正在寻找的功能,我想我可能会忽略一些东西。
更广泛地说,我想知道我们如何,或者如果我们可以,调用相关值?一个更简单的选择可能是为标签而不是瓷砖着色(即这个问题使用颜色而不是大小),但我需要一个变量来分配颜色......
能够调用相关值以在其他图中使用会很方便,尽管我想我可以自己重新计算它们。
谢谢!
r - ggplot:geom_polygon - 美学长度错误
我想在背景着色特定区域中绘制一个带有三个多边形的散点图。它应该看起来像这样。该代码在 y 轴上有 4 个变量时可以正常工作,但是当我添加第五个变量时会抛出错误。我想不出原因。
错误:
错误:美学必须是长度1或与数据相同(5):x,y
可重现的代码:
我很感激任何建议。提前致谢!
r - geom_rect 和 ggplot2 错误:美学必须是长度 1 或与数据相同 (2)
我正在尝试执行类似https://stackoverflow.com/a/29649406/15485之类的操作,但出现错误
错误:美学必须是长度1或与数据相同(2):xmin,xmax,ymin,ymax,x,y
“(2)”是什么意思?
涉及什么“美学”?我已经aes
进去了,ggplot
但我不知道如何纠正它们......恐怕我永远不会掌握......aes
geom_rect
ggplot
r - 如何编写一个将NULL传递给ggplot的函数而不会出现美学错误
我正在尝试编写一个创建绘图并遇到我不理解的错误的函数。这是一个简化的例子。
可重现的例子:
我希望以下内容可以工作,但会出现美学错误,但在这种情况下,x 和 y 变量的长度相同。问题似乎是组和颜色的默认值为 NULL。我尝试将 NULL 以及 aes_group 和 aes_color 作为函数变量显式传递,但这也不起作用。
使用显式输入进行测试
是否不可能编写一个通用函数,其中 ggplot 将解释 NULL 值,就像在没有函数的情况下工作的示例中一样,还是我错过了其他东西?
谢谢!
r - 在ggplot中更改颜色并添加图例
我正在尝试绘制一些数据(“DAPC2”),其中两个变量链接到 ggplot2 中的坐标。数据如下所示:
到目前为止,我的代码是这样的:
一方面,我正在尝试更改调色板,但是在给定整数向量的情况下我无法做到。此外,我正在尝试包含一个显示两个变量(即 Locality 和 Ecoregion)的图例。有什么建议吗?