如何在R中将时间变量转换为小数?

时间:2017-02-11 21:13:30

标签: r time decimal

我是R的新手,我用它来分析海量数据集。目前我的变量B4S1看起来像这样(例如,10:30,11:00,9:45),我需要它看起来像这样(例如,10.5,11,9.45)。我很努力想弄清楚如何实现这个目标,但我并不真正理解strptime函数的作用。这就是我的......

SleepTime <- (usedata$B4S1)
SleepTime <- as.character(SleepTime)
sapply(strsplit(SleepTime,":"),
  function(x) {
    x <- as.numeric(x)
    x[1]+x[2]/60
    }
)

如果有明显的错误,如果你能指出它们并告诉我哪里出错了将会非常有帮助。作为新人,我不能完全掌握我正在做的事情。谢谢你! :)

0 个答案:

没有答案