问题标签 [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 投票
2 回答
1082 浏览

r - 自定义多面条形图的美学

我正在尝试用 R 中的一些 ggplots 对最近的 MLB 草案进行一些分析

其中 P = 投手,O = 外场等。

我想按每个分区中的位置显示球队选择的球员数量

这让我在那儿的路的一部分,但很没有吸引力

a) 分组有效,但所有团队都显示在每个分区网格中 - 即使每个分区中只有 5 或 6 个团队实际上 - 并且正确 - 显示数据

b) 通过坐标翻转,团队在页面下按字母倒序排列。我可以求助吗?留下理由也很好

c) 我如何将图例设置为 Pitching、Outfield 而不是 P 和 O - 这是我需要以某种方式设置和包含的向量

d) 看看每支球队选择对每种类型球员的比例也会很有趣。这是通过设置 position="fill" 来完成的。我可以将轴设置为 % 而不是 0 到 1。我还尝试设置 geom_vline(aes(xintercept=0.5) -and yintercept 以防考虑到翻转 - 但该线没有出现在沿 x 轴的中途标记处

非常感谢帮助

0 投票
1 回答
338 浏览

r - 具有 ggplot2 较低级别图的多重颜色缩放

每次我将另一个 geom_line() 添加到我的主图时,我都想实现不同的颜色渐变,每次都以“颜色”作为比例。这是一个数据框作为示例:

我首先绘制:

然后我想添加 y1 和 y2,我可以这样做:

但我希望 y1、y2 和 y3 的颜色渐变(或色调)不同!

是否可以为每个 geom_line 分配诸如 scale_colour_hue() 之类的东西,或者这仅适用于 ggplot?

谢谢!

0 投票
0 回答
582 浏览

r - 使多个ggplot在r中具有相同的点颜色

我需要在一页上显示 3 个 ggplot 散点图和一个树状图。如何使每个散点图中的点颜色相同(即,我需要第二组的点对于所有 3 个图表的颜色都相同)。

我尝试使用多图函数 multiplot(p1,p2,p3,dp,cols=2) 并得到:

在此处输入图像描述

奖励:这些图都有一个固定的纵横比,因此散点图的大小不同,这很好,但我真的不需要散点图占用这么多空间。如何控制最终图中每个图的空间大小?

0 投票
1 回答
1350 浏览

r - 暂时禁用 ggplot() 中已经定义的美学

我们可能想aes()ggplot()图形定义一些全局,但在某些层中排除它们。例如假设以下示例:

一切都是好的。但是,当尝试添加功能区时:

发生此错误是因为我们已经将其定义y为 global 的一部分,aes()它也适用于geom_ribbon(),但bar没有它。

我发现了两种可能来逃避这个错误,其中一种是y=y从原来的中删除ggplot(foo,aes(x=x,y=y)),但是以后每次我都需要画一些我应该添加y=yaes()不好的东西。

另一种可能性是将假y列添加到bar

在此处输入图像描述

现在效果很好。但是我不喜欢这样做,因为它是一个假变量。有没有办法aes()ggplot()调用时暂时禁用已经定义的geom_ribbon()

0 投票
2 回答
2527 浏览

r - 如何更改ggplot中的默认美学?

假设默认情况下我更喜欢geom_point使用圆圈 ( pch=1) 而不是实心点 ( pch=16)。shape您可以通过将参数传递给 来更改标记的形状geom_point,例如

但我不知道如何更改默认行为。

0 投票
1 回答
1210 浏览

r - 从 R 中的 ggplot2 图例中删除“重复”元素

[编辑为具有可运行代码和第二种方法]

我发现了几个似乎相关的链接hereherehere ,但无法直接弄清楚如何将它们应用于我的挑战:我有一个用ggplot2创建的线图,它绘制了一个数据框,包括upper和置信区间较低。我希望它们在图例中简单地显示为“99% CI”,而不是单独显示为“上 CI”和“下 CI”。

将最后一个图例标签设置为空的 "" 就像我要整理出来的一样接近。所以为了清楚起见,我希望两个 CI 在折线图上以相同的颜色显示,我只是不希望它们显示为单独的图例项。

怀疑这样做的一种方法是在跳过“降低”的同时融化其他变量,然后再添加它。但是,除了(个人)发现这种方法不优雅(更容易说“添加所有内容,但隐藏这个传说”)之外,我这样做的尝试也失败了。

0 投票
3 回答
1854 浏览

r - 修改ggplot函数外的aes列表

这是我在论坛上关于 R 的第一个问题,如果我在制定问题或指定标题时犯了任何错误,请提前道歉。

关键是,对于 ggplot 的特定任务,我在 ggplot 函数之外定义美学,然后将其作为参数提供。

但有时我只想修改 mytmpaes 列表中的一些对象,而不使用 aes() 再次定义所有对象。但是,我真的不知道如何处理这个特殊的列表。aes 列表如下所示:

我想出了如何像这样修改其中的一些:

但是,我找不到用类似表达式修改 ymax 或 ymin 的方法。例如,我想将 ymax 更改为 'ddCt.log2 - ddCt.log2.sd'。

有人可以给我一些建议吗?另外,是否有更正确的方法来修改 aes 列表?

谢谢,

亚历杭德罗

0 投票
6 回答
44752 浏览

r - 使用美学和 geom_text 时从图例中删除“a”

如何从此代码生成的图例中删除字母“a”?如果我删除geom_text,那么 'a' 字母将不会显示在图例中。不过,我想保留geom_text

0 投票
1 回答
604 浏览

string - 将字符串转换为 aes_string 的美学

我有以下问题。

我想转一个字符串,例如

变成 aes_string 接受的形式,如下所示: x='col1',y='col2',fill='col3'

这是函数的一部分:

如果我打电话

任何帮助表示赞赏!

0 投票
0 回答
299 浏览

r - ggplot2县级等值线误差与美学

我对 R 很陌生,并且一直在尝试使用 ggplot2 来尝试复制县级失业数据,使用 FIPS 代码作为 shapefile 和数据之间的识别变量。几年前,我尝试对 Hadley 和 Barry 使用的方法进行网格划分(http://blog.revolutionanalytics.com/2009/11/choropleth-challenge-result.html),但我一直遇到错误:Aesthetics must either be length one, or the same length as the dataProblems:freq_a

几天来,我一直试图找出如何解决这个问题,所以非常感谢任何帮助。

这是我的代码:

谢谢