The result of difftime
is Time difference of -1 days
, how can I only get -1
? (only want the number) . Thanks!
difftime(as.Date('2022-3-1'),as.Date('2022-3-2'),units=c("days"))
CodePudding user response:
You can use as.numeric()
to get a numeric vector with the time difference.
as.numeric(difftime(as.Date('2022-3-1'),as.Date('2022-3-2'),units=c("days")))
#> [1] -1
This will get you a numeric vector:
str(as.numeric(difftime(as.Date('2022-3-1'),as.Date('2022-3-2'),units=c("days"))))
#> num -1
You might want to have a look at ?difftime
, it gives a nice overview on how difftime object can be used. ?as.numeric
also provides complementary information.