- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 stat_summary
向折线图添加误差线在 ggplot2 中,但是当我对图形进行分面时它不起作用
我的数据:
date week year location imidacloprid block wickhami virescens sexta
1 15-May 1 2015 kinston tp 1 0 0 0
2 15-May 1 2015 kinston gh 1 0 0 0
3 15-May 1 2015 kinston utc 1 0 0 0
4 15-May 1 2015 kinston gh 2 0 0 0
5 15-May 1 2015 kinston utc 2 0 0 0
6 15-May 1 2015 kinston tp 2 0 0 0
'data.frame': 576 obs. of 9 variables:
$ date : Factor w/ 27 levels "1-Jul","12-Jun",..: 4 4 4 4 4 4 4 4 4 4 ...
$ week : Factor w/ 12 levels "1","2","3","4",..: 1 1 1 1 1 1 1 1 1 1 ...
$ year : Factor w/ 2 levels "2015","2016": 1 1 1 1 1 1 1 1 1 1 ...
$ location : Factor w/ 2 levels "kinston","rocky mount": 1 1 1 1 1 1 1 1 1 1 ...
$ imidacloprid: Factor w/ 3 levels "gh","tp","utc": 2 1 3 1 3 2 3 2 1 2 ...
$ block : Factor w/ 4 levels "1","2","3","4": 1 1 1 2 2 2 3 3 3 4 ...
$ wickhami : num 0 0 0 0 0 0 0 0 0 0 ...
$ virescens : num 0 0 0 0 0 0 0 0 0 0 ...
$ sexta : num 0 0 0 0 0 0 0 0 0 0 ...
wickhami_sum = summarySE(bug_subset_final,
measurevar="wickhami",
groupvars=c("imidacloprid","week","year"))
imidacloprid week year N wickhami sd se ci
1 gh 1 2015 8 0.0000 0.0000000 0.00000000 0.0000000
2 gh 1 2016 8 0.0000 0.0000000 0.00000000 0.0000000
3 gh 2 2015 8 0.0000 0.0000000 0.00000000 0.0000000
4 gh 2 2016 8 0.0000 0.0000000 0.00000000 0.0000000
5 gh 3 2015 8 0.0000 0.0000000 0.00000000 0.0000000
6 gh 3 2016 8 0.1250 0.2314550 0.08183171 0.1935012
7 gh 4 2015 8 0.0000 0.0000000 0.00000000 0.0000000
8 gh 4 2016 8 0.5000 0.4629100 0.16366342 0.3870025
9 gh 5 2015 8 0.5000 0.3779645 0.13363062 0.3159862
stat_summary
生成误差线
ggplot(wickhami_sum, aes(x=week, y=wickhami,linetype=imidacloprid,group=imidacloprid))+
stat_summary(fun.data=mean_se,geom="errorbar",width=.2,color="black",position=position_dodge(0.2))+
stat_summary(fun.y=mean,geom="line",position=position_dodge(0.2))
ggplot(wickhami_sum, aes(x=week, y=wickhami,linetype=imidacloprid,group=imidacloprid))+
stat_summary(fun.y=mean,geom="line",position=position_dodge(0.2))+facet_grid(year~.)+
stat_summary(fun.data=mean_se,geom="errorbar",width=.2,color="black",position=position_dodge(0.2))
Warning message:
Removed 72 rows containing missing values (geom_errorbar).
最佳答案
这是我认为正在发生的事情:未分面图中每周有两行数据,但分面图中每个面板中每周只有一行数据,导致标准误差计算返回 NA
. stat_summary
用于未汇总的数据,并在内部进行数据汇总。使用 bug_subset_final
与 stat_summary
,或切换到 geom_errorbar
继续使用 wickhami_sum
.详情如下。
您已经预先汇总了数据,但是 stat_summary
旨在处理原始数据并在内部计算汇总值。在汇总数据框中 wickhami_sum
你已经传递给 ggplot,每周有两行,2015 年的每一周和 2016 年的每一周。所有按周和年的数据已折叠成每周和每年的单行通过汇总操作。
因此,在未分面的图中,stat_summary
有两行数据。每周进行手术。但是在分面图中,它试图从单个观察中计算标准误差,这可能返回 NA
,因此没有绘制任何内容。即使在未切面的图中,您的误差线也是根据每年的两个平均值计算得出的,这也不是您想要的。
相反,要么继续使用 wickhami_sum
,而不是 stat_summary
做:
geom_errorbar(aes(ymin = wickhami - se, ymax=wickhami + se))
bug_subset_final
)和
stat_summary
:
ggplot(bug_subset_final, aes(x=week, y=wickhami)) +
stat_summary(fun.data=mean_se, geom="errorbar)`.
关于r - 分面时使用 stat_summary 为折线图生成误差线的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47724507/
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
折线图是一种用于可视化数据变化趋势的图表,它可以用于表示任何数值随着时间或类别的变化。 折线图由折线段和折线交点组成,折线段表示数值随时间或类别的变化趋势,折线交点表示数据的转折点。 折
我是 d3 和 typescript 的新手。 我正在尝试使用 d3 v4 和 typescript 创建一个简单的折线图。 但是,我收到了一个 typescript 错误,如下图所示: 问题是什么?
我是 Qlikview 的新手,经过几次失败的尝试后,我不得不请求一些有关 Qlikview 中图表的指导。我想创建折线图,其中包含: 一维 - 一个月的时间段按天数分割 一个表达式 - 每天创建的任
我正在尝试使用 Firebase 实时数据库中的数据在 Android 中制作折线图。 这是数据库的结构: enter image description here 这是代码: public clas
我有一个 TSQL 查询,它提供了一些性能基线的一个月数据。我用折线图显示数据。现在我想在报告中添加更多参数,以提供从两个不同月份选择数据的选项,并将其显示在同一个折线图中以进行比较。我不知道如何开始
我有一个简单(但非常大)的数据集,其中包含从 4 月到 8 月在不同站点进行的计数。 在 4 月中旬和 7 月之间,没有零计数 - 但零线从最早到最晚的日期延伸。 以下是用于制作上述图表的部分数据(列
我正在创建一个折线图,我想在不改变线条长度的情况下增加线条的高度或厚度。 在增加宽度属性之前,它看起来像这样: 增加宽度属性后,它看起来像这样: 我只想增加 height,但是没有这样的属性,所以我尝
我想在折线图的顶部显示值。我看过this answer这很有帮助,但它改变了折线图节点。我想要的是相同的想法,但不在节点上显示值,而是在它们附近(可能在它们的右侧和上方)显示值,例如:
我正在尝试使用谷歌图表以折线图的形式显示mysql数据。我认为问题出在我尝试格式化谷歌图表数据的部分。我的代码有什么问题吗? $sth = mysql_query("SELECT * FROM rea
我有 JavaFX LineChart 和一些带有 XYChart.Series 对象的数据 XYChart.Series series = new XYChart.Series(); series.
给定: 理想图 - 描绘了我的机器应该具有的预期读数。实际图表 - 描述我的机器在该实例中的实际读数。 X轴:来自机器的力(N) Y 轴:时间 这两个图都是使用 python 中的 pyplot 库创
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 6 年前。
<% function table2(total,table_x,table_y,all_width,all_height,line_n
我想根据数据中的一列离散值过滤使用 plotly 创建的图表。最终目标是能够使用按钮来更新过滤值,所以我不想事先过滤数据。 library(plotly) df % filter(group1=
我正在尝试在 JavaFX 中创建折线图。此折线图应该有一个轴 (y) 与数字和另一个轴 (x) 与日期。日期范围应该由用户使用两个日期选择器来选择。现在这是我的问题:折线图只有类别和数字轴。有什么方
我正在使用 nivo 折线图,并希望将 x 轴用作时间线,最多一分钟。 不幸的是,我无法呈现该图表,因为它无法正确读取日期。例如,这是我的数据的一部分: { x: "2020-04-24T13:07:
我有一个用 gRaphael 创建的折线图。它有轴和刻度线,但我想要网格线。是否有内置的方法来实现这一点或可以帮助我的附加库? 最佳答案 gRaphael 没有添加网格线的内置方法,但绘制它们非常容易
我正在生成一份报告,该报告是根据查询字符串在网页的页面加载时生成的。我在电子表格中生成的单元格数据完全符合我的要求。现在我需要添加一个折线图。数据是动态的,行数会有所不同。 搜索后没有信息,这与在 .
我正在尝试使用 highcharts 中每 x 秒更新一次的折线图。理想情况下,我希望它使用一些特定数据进行初始化,并每 x 秒轮询一次 Web 服务,并进行相应更新。 目前,我只是尝试使用网络服务中
我是一名优秀的程序员,十分优秀!