首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用润滑油计算每分钟的速率

用润滑油计算每分钟的速率
EN

Stack Overflow用户
提问于 2013-10-22 20:33:47
回答 2查看 185关注 0票数 3

我试着用润滑油包计算R中每分钟的速率。以下是我所要尝试的:

代码语言:javascript
复制
library(lubridate)

time <- ms(c("5M 17S", "4M 29S", "5M 0S",  "5M 0S",  "5M 20S"))
count <- sample(1:20, 5)

count/time

这会引发错误:

代码语言:javascript
复制
Error in count/time : Cannot divide numeric by period

我如何计算每分钟的费率?我特别想要的是使用润滑油包的解决方案

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-22 20:44:24

首先将period转换为分钟:

代码语言:javascript
复制
count/(period_to_seconds(time)/60)
# [1] 2.271293 4.237918 0.200000 1.200000 3.000000
票数 3
EN

Stack Overflow用户

发布于 2013-10-22 21:28:27

它不太漂亮,但是:

代码语言:javascript
复制
time <- c("5m 17s", "4m 29s", "5m0s",  "5m0s",  "5m20s")
count <- sample(1:20, 5)

countTime <- function(count, time){
  require(lubridate)
  time <- ms(time)
  timeConvert <- period_to_seconds(time)/60
  countTime <- count/timeConvert
  return(countTime)
}

countTime(count, time)

[1] 3.028391 1.338290 1.800000 3.600000 2.437500
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19527774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档