我在R中有两列,它们都是具有以下格式的日期..
1/2/2015 3:00:00 PM
我需要创建一个新的专栏,其中包括' Hours'这将是两个日期之间经过的小时数。我试过了这个,但它给了我不同的日子......
col1 <- df$collection.when
col2 <- df$discardable_when
col3 <- as.Date(col1) - as.Date(col2)
head(col3)
# > Time differences in days
[1] -393 NA NA NA -485 NA
编辑:
似乎@HubertL答案是正确的解决方案,但是由于未知原因我无法完成data.frame ..这是一个显示我工作流程的屏幕截图。任何帮助是极大的赞赏。
答案 0 :(得分:1)
而不是as.Date
,请使用包含时间信息的as.POSIXct
。
您还可以使用difftime
指定输出单位。
time1 = as.POSIXct("2015-01-01 01:00:00")
time2 = as.POSIXct("2015-03-02 05:00:00 PM")
difftime(time2, time1, units = "min")
Time difference of 86640 mins
答案 1 :(得分:0)
也许if(askForPermissions && act != null) {
String[] permissionsToRequest = _getPermissions(set);
ActivityCompat.requestPermissions(act, permissionsToRequest, GENERIC_SVC_PERM_REQUEST);
}else{
startSmartServices();
}
没有时间。
你可能会使用POSIXct:
Date