问题标签 [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 - 自定义多面条形图的美学
我正在尝试用 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 轴的中途标记处
非常感谢帮助
r - 具有 ggplot2 较低级别图的多重颜色缩放
每次我将另一个 geom_line() 添加到我的主图时,我都想实现不同的颜色渐变,每次都以“颜色”作为比例。这是一个数据框作为示例:
我首先绘制:
然后我想添加 y1 和 y2,我可以这样做:
但我希望 y1、y2 和 y3 的颜色渐变(或色调)不同!
是否可以为每个 geom_line 分配诸如 scale_colour_hue() 之类的东西,或者这仅适用于 ggplot?
谢谢!
r - 使多个ggplot在r中具有相同的点颜色
我需要在一页上显示 3 个 ggplot 散点图和一个树状图。如何使每个散点图中的点颜色相同(即,我需要第二组的点对于所有 3 个图表的颜色都相同)。
我尝试使用多图函数 multiplot(p1,p2,p3,dp,cols=2) 并得到:
奖励:这些图都有一个固定的纵横比,因此散点图的大小不同,这很好,但我真的不需要散点图占用这么多空间。如何控制最终图中每个图的空间大小?
r - 暂时禁用 ggplot() 中已经定义的美学
我们可能想aes()
为ggplot()
图形定义一些全局,但在某些层中排除它们。例如假设以下示例:
一切都是好的。但是,当尝试添加功能区时:
发生此错误是因为我们已经将其定义y
为 global 的一部分,aes()
它也适用于geom_ribbon()
,但bar
没有它。
我发现了两种可能来逃避这个错误,其中一种是y=y
从原来的中删除ggplot(foo,aes(x=x,y=y))
,但是以后每次我都需要画一些我应该添加y=y
到aes()
不好的东西。
另一种可能性是将假y
列添加到bar
:
现在效果很好。但是我不喜欢这样做,因为它是一个假变量。有没有办法aes()
在ggplot()
调用时暂时禁用已经定义的geom_ribbon()
?
r - 如何更改ggplot中的默认美学?
假设默认情况下我更喜欢geom_point
使用圆圈 ( pch=1
) 而不是实心点 ( pch=16
)。shape
您可以通过将参数传递给 来更改标记的形状geom_point
,例如
但我不知道如何更改默认行为。
r - 从 R 中的 ggplot2 图例中删除“重复”元素
[编辑为具有可运行代码和第二种方法]
我发现了几个似乎相关的链接here、here和here ,但无法直接弄清楚如何将它们应用于我的挑战:我有一个用ggplot2创建的线图,它绘制了一个数据框,包括upper和置信区间较低。我希望它们在图例中简单地显示为“99% CI”,而不是单独显示为“上 CI”和“下 CI”。
将最后一个图例标签设置为空的 "" 就像我要整理出来的一样接近。所以为了清楚起见,我希望两个 CI 在折线图上以相同的颜色显示,我只是不希望它们显示为单独的图例项。
我怀疑这样做的一种方法是在跳过“降低”的同时融化其他变量,然后再添加它。但是,除了(个人)发现这种方法不优雅(更容易说“添加所有内容,但隐藏这个传说”)之外,我这样做的尝试也失败了。
r - 修改ggplot函数外的aes列表
这是我在论坛上关于 R 的第一个问题,如果我在制定问题或指定标题时犯了任何错误,请提前道歉。
关键是,对于 ggplot 的特定任务,我在 ggplot 函数之外定义美学,然后将其作为参数提供。
但有时我只想修改 mytmpaes 列表中的一些对象,而不使用 aes() 再次定义所有对象。但是,我真的不知道如何处理这个特殊的列表。aes 列表如下所示:
我想出了如何像这样修改其中的一些:
但是,我找不到用类似表达式修改 ymax 或 ymin 的方法。例如,我想将 ymax 更改为 'ddCt.log2 - ddCt.log2.sd'。
有人可以给我一些建议吗?另外,是否有更正确的方法来修改 aes 列表?
谢谢,
亚历杭德罗
r - 使用美学和 geom_text 时从图例中删除“a”
如何从此代码生成的图例中删除字母“a”?如果我删除geom_text
,那么 'a' 字母将不会显示在图例中。不过,我想保留geom_text
。
string - 将字符串转换为 aes_string 的美学
我有以下问题。
我想转一个字符串,例如
变成 aes_string 接受的形式,如下所示: x='col1',y='col2',fill='col3'
这是函数的一部分:
如果我打电话
任何帮助表示赞赏!
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
几天来,我一直试图找出如何解决这个问题,所以非常感谢任何帮助。
这是我的代码:
谢谢