【问题标题】:Average of Data in accordance with similar time类似时间的数据平均值
【发布时间】:2018-07-14 21:06:47
【问题描述】:

我有一个数据集,有很多天24小时太阳能发电,现在我要按照时间求平均发电量,比如Have a glimpse of the dataset我要求平均上午 9:00:00 时发电。

【问题讨论】:

  • 请将数据发布为纯文本而非图像,以便用户复制/粘贴。
  • 好的,下次我会注意的

标签: r time dataset rscript


【解决方案1】:

首先从日期时间变量中剔除时间。

假设您的数据称为 myData

library(lubridate)

myData$Hour <- hour(strptime(myData$Time, format = "%Y-%m-%d %H:%M:%S"))

然后使用plyr 包中的ddply,它允许我们将函数应用于数据子集。

myMeans <- ddply(myData[,c("Hour", "IT_solar_generation")], "Hour", numcolwise(mean))

生成的框架将有一个名为 Time 的列,它会给你一个小时,另一个是每小时的平均值。

现在,另一方面但重要的是,当您提出问题时,您应该提供有关您迄今为止为回答问题所做的尝试的信息。这不是帮助台。

【讨论】:

  • 好的,以后我会注意的,谢谢!!
  • 别担心,我希望你喜欢这个社区!如果您对我的回复感到满意,请将其标记为答案:)
  • 我也应该澄清我对“帮助台”的评论!我们当然是来提供帮助的,但我们不是服务台,因为我们是您的第一个停靠港。希望如果你来这里问一个问题,你已经做了一些研究,给它一个裂缝,然后可以报告你在这个问题上所做的研究和尝试。我很感激有时候你完全被难住了,这也没关系!
  • 是的,我明白了,我尝试了几次,但现在我不习惯这个社区的方式,所以我会尝试向你们学习。好的,谢谢你的建议。
猜你喜欢
  • 2016-11-06
  • 1970-01-01
  • 2022-08-08
  • 2016-11-10
  • 2014-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多