我的数据框有两列,ID
和BillableDuration
(以秒为单位)
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)中: 有些字符串无法解析
我在这里做错了,有没有更好的方法来做到这一点。
提前致谢
答案 0 :(得分:1)
我们可以将第二列除以60
df1$BillableDuration_mins <- df1$BillableDuration/60