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

r - geom_text_repel 的控制颜色

我想将其中一个ggrepel标签的颜色更改为黑色。我试图通过指定来覆盖继承,...geom_text_repel(...colour='black')但这似乎不起作用。

uempmed 是蓝色的,但我需要它来匹配黑线颜色

我试图解决这个问题的是第二个geom_text_repel函数(如下)。

注意如果有一种方法可以控制单个geom_text_repel元素的颜色,而不是必须调用该函数两次,我更愿意这样做。

0 投票
2 回答
4282 浏览

r - R中的堆叠直方图

我想用变量计数的 ggplot 绘制直方图。但是,我希望每个条形都显示第二个(分类)变量的相对分数。

例如,四个变量的总和始终为 1。我想根据计数变量绘制直方图。

我希望根据列的相对分数(A,B,C,D)对直方图的每个条进行着色。所以每个 bin 应该有四个分类变量。

0 投票
0 回答
281 浏览

r - R Shiny如何让ggplot通过dplyr过滤器做颜色/形状

以下代码有效(没有任何颜色/形状输入),但是尝试使点具有不同的形状/颜色已被证明是困难的,我不确定问题是什么。

我试图拥有:

年份/范围在形状周围有黄色轮廓

产品/输入是不同的形状

状态/角色是不同的颜色

我的服务器:

GapAnalysis_LongFormB 的变量结构:

当我尝试执行 color = input$inpt 或 shape = input$inpt 时出现错误“美学必须是长度 1 或与数据 (3) 相同:形状、颜色、大小”

有任何想法吗??谢谢!!

0 投票
2 回答
5337 浏览

r - 为什么以及何时“不建议对离散变量使用大小”?

我用 ggplot2 做了一个散点图,并将一个二进制变量映射到点大小。结果令人满意,但我收到警告“不建议使用离散变量的大小”。

我知道使用大小来映射具有多个级别的非有序分类变量可能比使用点形状或不同颜色更清晰。但是,我想知道该警告是否旨在警告我们更严重的事情。

有没有比使用 aes(size=...) 更明智的方法来根据二进制或分类变量更改点大小?

警告“不建议对离散变量使用大小”只是设计提示吗?

如果我的结果看起来不错,下次我想要在相似数据上使用相同类型的图形时,我是否应该担心这个警告?

0 投票
2 回答
714 浏览

r - facet_grid 以 ggplot2 的百分比显示成分

我正在尝试获取我的数据框的构面网格。

目的是总结每个个体(n=24)的每个进化枝(A、B、C、D、E、F)的组成(百分比)。

每个进化枝的总和也不是 100%,但最终非常接近。没有一个人得到 Clade B 或 F。

这是我的 R 脚本:

但是对于每个图(p1,p2,p3),我得到相同的错误消息:错误:美学必须是长度 1 或与数据相同(8):x,y,填充。

关于如何解决这个问题的每一个见解都会很可爱!我确信我离它不远了。但是,一路卡住了寿!

尽我所能

0 投票
2 回答
554 浏览

r - 如何在ggplot2中混合aes_()和算术计算?

我正在尝试调整xymaxggplot2包中的以下脚本中R调整 的绘图坐标errorbar,但是它返回错误。

(抱歉,我无法上传我正在使用的实际数据框。)

这些是我面临的错误:

-350如果和+prd从脚本中省略或在数据框中使用带有实际变量的“aes”,它在这两种情况下都有效。我尝试了其他脚本;"long.cent"-350"lat.cent"+prd不是上面的脚本,但是它也返回相同的错误。

我搜索了解决方案,但所有解决方案都解释了如何在aes_不混合参数和算术计算的情况下使用。我需要将非标准表达式与算术计算混合来调整我的情节但是如何?

0 投票
0 回答
2324 浏览

r - RColorbrewer没有改变geom_bar上的绘图颜色 - R

我正在绘制一个图,其中我的数据集是一个简单的数字列,

对于 y 轴,并且只是 y 轴的房间号列表。由于房间号无关紧要,数据的排列方式使 count1 的最大值位于左侧。我正在尝试使用一个调色板,它会根据条形的数量为条形上色,即 10 比 8 更重要,比 4 更重要,等等。

我已将列设置为.numeric(count1),并尝试了一些方法。RColorbrewer 已加载,我只是得到一些随机的、难看的颜色,表明 RColorbrewer 根本没有激活。

这是我的情节代码,也许有人能找到我的错误?我想房间号码(x 轴)的数据类型应该无关紧要。

0 投票
1 回答
239 浏览

r - 根据列数将可变长度字符串作为美学传递给ggplot2

我希望能够根据矩阵中的列数构建一个字符串,并将其ggplot作为美学传递给它。该功能似乎没有涵盖这一点aes_string()。我想要这个的原因是我正在使用这个ggalluvial包,但复杂性比原则更重要。我的代码如下所示:

这会产生一个带有以下错误的空白图:

基本上,我想建立一个可以支持任意数量列的冲积图,因此评估的 ggplot 代码最终会像

但两者都没有eval()parse()产生任何明智的。aes_string()产生同样的问题。有没有办法系统地做到这一点?

0 投票
1 回答
2588 浏览

r - How to customise dates (years) on the x-axis in R

I am struggling to customise the jump size on the x-axis in R.

Current code:

How would one specify the years on the x-axis from 1975 to 2020 with jumps of 5 years?

Furthermore, (off-topic) I need two plots next to each other, but I feel that par(mfrow = c(2,2)) is not the correct statement. However, changing it into par(mfrow = c(1,2)) creates abnormal large figures.

Thanks!

0 投票
1 回答
505 浏览

r - geom_dotplot 不允许连续颜色变量?

我正在尝试使用点图来表达样本数据和样本元数据。这两个数据都是连续的数字数据,并被分组到几个加入中。不幸的是,除非我使用 factor() 将其更改为分类数据,否则我无法让连续的“年龄”数据在 geom_dotplot 中工作,我不知道为什么

这不起作用:

确实如此(尽管这些点不再整齐地堆叠,但我可以在接下来解决这个问题):

我已经尝试了各种方法让它作为连续数据而不是离散数据工作,但无济于事,它只是显示为全黑,甚至没有错误消息指出我正确的方向。

对此的任何帮助将不胜感激!

(编辑添加示例数据)