当前位置: 首页 > 知识库问答 >
问题:

当日的平均值和sd,以R为单位,使用xts

袁恩
2023-03-14

再次,我确实在xts中有我的df,但没有名字!(据我所知,设置为时不再有名字。单点( )):

    "2012-04-09 05:00:00",2
    "2012-04-09 09:00:00",4
    "2012-04-09 12:00:00",5
    "2012-04-09 22:00:00",0
    "2012-04-10 04:00:00",0
    "2012-04-10 06:00:00",3
    "2012-04-10 08:00:00",0
    "2012-04-10 12:00:00",1

我想计算一天的平均值和标准差,而不是整个df。

df2<-period.apply(df, endpoints(df, "hours", 24), mean)

工程,但我得到的不是一天的平均值-如何处理标准差?谢谢

共有2个答案

阎晔
2023-03-14
by(value,as.Date(df$timestamp),mean)
by(value,as.Date(df$timestamp),sd)
凤经国
2023-03-14

是否应用.每日做你想做的事?

> apply.daily(df, mean)
                    [,1]
2012-04-09 22:00:00 2.75
2012-04-10 12:00:00 1.00
> apply.daily(df, sd)
                        [,1]
2012-04-09 22:00:00 2.217356
2012-04-10 12:00:00 1.414214
 类似资料:
  • 主要内容:1.平均值,2.中位数,3.众数R中的统计分析通过使用许多内置函数来执行的。这些函数大部分是R基础包的一部分。这些函数将R向量与参数一起作为输入,并在执行计算后给出结果。 我们在本章中讨论的是如何求平均值,中位数和众数。下面将分别一个个演示和讲解 - 1.平均值 平均值是通过取数值的总和并除以数据序列中的值的数量来计算。函数用于在R中计算平均值。 语法 R中计算平均值的基本语法是 - 以下是使用的参数的描述 - x - 是输入向

  • 我需要从使用Hibernate映射到Java的PostgreSQL数据库中检索记录的平均日期差(您可能会说开始和结束)。 我编写了一个本机PostgreSQL查询,效果很好: 问题是,由于部分的原因,我无法理解如何将此查询转换为HQL(Hibernate SQL)。 我需要在前端显示信息,这是我用JSF Primeface构建的。 备注:dataEntrada-指起始日期(种类)。dataSaid

  • 我有一个netCDF文件(. nc),其中包含16年(1998-2014年)的日降水量(5844层)。3个维度是时间(大小5844)、纬度(大小19)和经度(大小20)R中是否有一种简单的方法来计算每个rastercell: < li >每月 到目前为止,我已经: 我的第一个挑战是计算每个光栅单元的月平均值。我不确定在牢记最终目标(累积比较)的同时,如何最好地进行。我怎样才能轻松地访问某个月的几天

  • A=矩阵(c(1,2,3,0,2,2,0,2,3),nrow=3,ncol=3) B=矩阵(c(1,2,3,1,4,2,2,1),nrow=3,ncol=3) C=A B/(总和差为零) C=矩阵(c(1,2,3, 1, 3, 2, 2,2 ,2),nrow=3,nco=3) 我需要对N个矩阵的列表执行此操作(mat_vect[[I]]): 求和矩阵并得到平均值 这里是所有数字的除法,包括零。我不

  • 我有一个数据帧,其中的行与name列重复,但与value列不重复: 我需要将重复的名称聚合到一行中,同时计算值列的平均值。预期产出如下: 我已经尝试使用< code>df[duplicated(df$name),],但是这当然不能说明重复的含义。我想使用< code>aggregate(),但问题是这个函数有趣的部分也适用于所有其他列,而且在其他问题中,它不能计算char内容。由于所有其他列在“副

  • 我试图理解新的Java8流API。 http://docs.oracle.com/javase/tutorial/collections/streams/reduction.html 我找到了使用collect API查找数字平均值的示例。但我觉得,使用reduce()也可以做到这一点。