小编nix*_*box的帖子

连接意味着在带有线的箱线图上(ggplot2)

我有一个显示多个盒子的箱线图.我想连接每个盒子的平均值和一条线.箱形图默认不显示均值,而中间线仅表示中位数.我试过了

ggplot(data, aes(x=xData, y=yData, group=g)) 
    + geom_boxplot() 
    + stat_summary(fun.y=mean, geom="line")
Run Code Online (Sandbox Code Playgroud)

这不起作用.

有趣的是,干嘛

stat_summary(fun.y=mean, geom="point") 
Run Code Online (Sandbox Code Playgroud)

绘制每个框中的中间点.为什么"排队"不起作用?

这样的东西,但使用ggplot2,http://www.aliquote.org/articles/tech/RMB/c4_sols/plot45.png

r ggplot2 boxplot

20
推荐指数
1
解决办法
2万
查看次数

data.frame中列的基于时间的平均(滑动窗口)

我有一个data.frame有多列.其中一列是时间,因此不会减少.其余列包含在data.frame的某一行中指定的时间给出的时间记录的观察值.

我想选择一个时间窗口,比如"x"秒,并计算该窗口的同一data.frame中某些其他列中条目的平均值(或者就此而言任何函数).

当然,因为它是基于时间的平均值,所以窗口中的条目数可以根据数据而变化.这是因为属于特定时间窗口的行数可以变化.

我使用自定义函数完成了这项工作,该函数在data.frame中创建了一个新列.新列为时间窗口中的所有条目分配单个数字.该编号在所有时间窗口中都是唯一的.这实际上基于时间窗口将数据分成组.然后我使用R的"聚合"函数来计算平均值.

我只是想知道是否存在可以根据时间间隔进行分组的现有R函数,或者是否有更好(更干净)的方法来执行此操作.

r dataframe

5
推荐指数
1
解决办法
2305
查看次数

标签 统计

r ×2

boxplot ×1

dataframe ×1

ggplot2 ×1