r - 拆分样本并对其进行操作
问题描述
我刚从 R 开始,我有一个初学者的问题。
我有以下数据框(简化):
Time: 00:01:00 00:02:00 00:03:00 00:04:00 ....
Flow: 2 4 5 1 ....
我想知道每两分钟而不是每分钟的平均流量。我需要这个数小时的数据。
我想将这些新方法保存在列表中。如何使用应用功能来做到这一点?
解决方案
您可以通过将时间变量四舍五入到下面最接近的两分钟在数据中创建一个新变量,然后使用数据表函数计算新分钟的平均值。
为了准确地帮助您,您必须指出您的数据是如何设置的。例如,如果您的数据是这样设置的:
dt = data.table(Time = c(0:3), Flow = c(2,4,5,1))
那么以下内容将为您工作:
dt[, twomin := floor(Time/2)*2]
dt[, mean(Flow), by = twomin]
推荐阅读
- api - Flutter:在 null 上调用了方法“map”。| 将 API 响应添加到数据表行中
- curl - 在 cmd 中使用 curl 将 json 内容发布到 api 失败并出现错误
- python - 如何在没有 Numpy 的情况下从字典列表中获取唯一的纬度和经度对?
- mysql - MySQL Server 5.7.34 安装失败
- selenium-chromedriver - 在最新的 91 和 92 Chrome Driver for Robot Framework 中,按键和滚动元素无法正常工作
- c++ - 如何使用构造函数链接给定类的先前值?
- c++ - 有没有办法在 C++ 中监控 gRPC 服务器的挂起请求
- flask - 如何使用烧瓶从谷歌图书 api 中获取图像链接
- python - 如何将训练过的网络的权重复制到pytorch中的另一个
- javascript - 使用确认模式删除数据