在数据框中从秒到分钟的转换

时间:2015-11-10 08:26:07

标签: r datetime dataframe

我的数据框有两列,IDBillableDuration(以秒为单位)

 ID    BillableDuration
 1       140
 2       35
 3       543
 4       200

我希望转换为转换BillableDuration中的值(以分钟为单位),我使用了以下内容:

library(lubridate)

BillableDuration_seconds<- period_to_seconds(hms(df$BillableDuration))

BillableDuration_mins <- BillableDuration_seconds/60;

new_df <- cbind(df, BillableDuration_mins)

预期产出:

 ID    BillableDuration    BillableDuration_mins
 1       140               2.33
 2       35                0.58
 3       543               9.05
 4       200               3.33

但是我收到了以下错误:

  

警告信息:在.parse_hms(...,order =&#34; HMS&#34;,quiet = quiet)中:         有些字符串无法解析

我在这里做错了,有没有更好的方法来做到这一点。

提前致谢

1 个答案:

答案 0 :(得分:1)

我们可以将第二列除以60

 df1$BillableDuration_mins <- df1$BillableDuration/60