问题标签 [ggplot2]
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 - 为ggplot2中的每个面板添加一条具有不同截距的垂直线
我正在使用 ggplot2 创建直方图面板,并且我希望能够在每个组的平均值处添加一条垂直线。但是 geom_vline() 对每个面板使用相同的截距(即全局平均值):
我怎样才能让它使用每个面板的组平均值作为 x 截距?(如果您还可以在具有平均值的行旁边添加文本标签,则可以加分。)
r - ggplot2中的每个面板平滑
我正在绘制一组曲线,使用 ggplot2 中的 facet。我希望将平滑器应用于有足够点进行平滑的绘图,但不适用于具有很少点的绘图。特别是当其中一个面板只有 1 或 2 个点时,我想阻止情节失败。
例子:
r - ggplot2:使用 geom_area() 函数
我有一个数据框,显示每年的四个班级,以及它们各自在当年总数中的份额。
当我在ggplot
没有fill
指定的情况下运行时,我得到了一个统一的灰色框,正如预期的那样。
所以我尝试添加fill=class
,它不起作用。
我该怎么做class
才能让它正常工作scale_fill_brewer()
?显然,这个想法是根据其类别对图形的每个区域进行着色。
谢谢。
r - 更改 ggplot2 barplot 中闪避条的顺序
我有一个数据df.all
框,我使用下面的代码将它绘制在带有 ggplot2 的条形图中。我想让它翻转被闪避的条形图的顺序。也就是说,标有“单数”的条出现在标有“复数”的条之前。
我尝试过levels(df.all$number) = c("S", "P")
思考,也许 ggplot 使用级别的顺序来决定绘图顺序,但这没有用。我不确定还能尝试什么。有任何想法吗?
的内容df.all
,如果有用的话:
r - 在ggplot中添加一行
我正在尝试在点图中添加一条线,但我无法弄清楚。我的 y 值是从 0 到 Inf 的数字,而我的 x 值来自有序因子。
这是绘图代码,仅显示点:
这是数据框:
提前感谢大家!
(哈德利,我保证一拿到我的年度生日礼品卡就买你的书:))
r - 从两个data.frame绘制数据时图例的问题
我在让 ggplot2 按我的意愿工作时遇到了一些麻烦。基本上,我想通过将它们放在一个图中来比较实际观察结果与近似值。例如,
我的问题是我无法显示图例。我在某处读到 ggplot2 的图例不是很灵活(?)。理想情况下,一个传奇
- 标题 = '类型'
- 键:黑色填充点和黑色线条
- 关键标签:“实际”、“近似”
- legend.position = '右上角'
谢谢。
r - ggplot2 散点图标签
我正在尝试使用 ggplot2 创建和标记散点图。我绘制的变量都进行了缩放,使得水平轴和垂直轴以标准偏差为单位绘制(1、2、3、4,...等均值)。我想要做的是只标记那些超出平均值标准偏差的特定限制的元素。理想情况下,此标签将基于另一列数据。
有没有办法做到这一点?
我浏览了在线手册,但我找不到任何有关为绘制数据定义标签的信息。
帮助表示赞赏!
谢谢!
BEB
pdf - 将绘图对象存储在列表中
我昨天问了这个关于在对象中存储图的问题。我尝试实施第一种方法(意识到我没有qplot()
在原始问题中指定我正在使用)并注意到它没有按预期工作。
在这种情况下,我使用了示例编号,因此如果它只是被复制,代码就会运行。我确实花了几个小时对此感到困惑,但我无法弄清楚出了什么问题。它可以毫无问题地编写第一组 pdf,因此我有 16 个带有正确绘图的 pdf。
然后当我使用这段代码时:
我得到的结果是abline
每个图表上的最后一个线性模型线 ( ),但数据没有改变。当我检查我的情节列表时,似乎所有这些都被最近的情节覆盖(abline
对象除外)。
一个不太重要的次要问题是如何生成一个多页 pdf,每页上有几个图,但我的代码的主要目标是将图存储在一个列表中,以便以后访问。