使用R按组计算累积标准偏差

平静的

我对R很陌生,想按R中的组来计算累积标准偏差。我有一个数据框D,其中包含访问者ID以及在每个页面上花费的相应页面时间(顶部),如下所示

ID   top
v1   2.3  
v1   4.8
v1   10.2
v2   16.2
v2   12.2
v2   14.3
v2   12.4
v3   8.2
v3   8.8

输出需要看起来像这样

ID   top  cum_sd
v1   2.3  
v1   4.8   1.76
v1   10.2  4.03
v2   16.2
v2   12.2  2.82
v2   14.3  2.00
v2   12.4  1.15
v3   8.2   
v3   8.8   0.42

谢谢您的帮助。

阿克伦

我们可以使用runSDfrom TTR将'data.frame'转换为'data.table'(setDT(df1)),按'ID'分组,我们runSD在'top'列上应用,并分配(:=)输出以创建'cum_sd'。

library(data.table)
library(TTR)
setDT(df1)[, cum_sd := round(runSD(top, n=1, cumulative=TRUE),2) ,ID]
df1
#  ID  top cum_sd
#1: v1  2.3     NA
#2: v1  4.8   1.77
#3: v1 10.2   4.04
#4: v2 16.2     NA
#5: v2 12.2   2.83
#6: v2 14.3   2.00
#7: v2 12.4   1.87
#8: v3  8.2     NA
#9: v3  8.8   0.42

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spark按行计算标准偏差

来自分类Dev

如何计算R中的标准偏差

来自分类Dev

如何计算R中的标准偏差

来自分类Dev

在Excel中使用If计算标准偏差

来自分类Dev

使用ave()计算滚动标准偏差

来自分类Dev

计算移动的标准偏差

来自分类Dev

R按ID跨列和行的标准偏差

来自分类Dev

计算R中的方差和标准偏差的结果不同

来自分类Dev

在R中的大列表中计算变量的标准偏差

来自分类Dev

使用Pandas计算标准偏差时出现错误

来自分类Dev

R使用abline绘制线性回归和标准偏差

来自分类Dev

在Oracle中计算标准偏差

来自分类Dev

计算标准偏差不执行循环

来自分类Dev

计算高斯的标准偏差

来自分类Dev

什么是计算标准偏差的最佳方法

来自分类Dev

如何计算每行的标准偏差?

来自分类Dev

熊猫/臭皮/ numpy是否提供累积标准偏差函数?

来自分类Dev

将数据框分组并按组计算归一化标准偏差?

来自分类Dev

将数据框分组并按组计算归一化标准偏差?

来自分类Dev

多次采样并使用趋势线计算平均值的标准偏差和标准误差

来自分类Dev

R中的标准偏差图

来自分类Dev

使用SQL Server移动标准偏差

来自分类Dev

如何计算两个值的差,包括R中的标准偏差?

来自分类Dev

R函数计算相邻标准偏差之间法线下的面积

来自分类Dev

R:尽管有NA值,也可以计算data.frame中cols的标准偏差

来自分类Dev

R:如何计算人口标准偏差和平均值

来自分类Dev

numpy标准偏差

来自分类Dev

ArrayList的标准偏差

来自分类Dev

C ++使用std :: accumulate的标准偏差计算不正确