我的数据集包含一个字符列,将时间显示为"12:00:00 PM"。您能否让我知道是否有任何方法将其显示为 1200(数字(值?
我尝试了以下代码,但它给了我一个很大的整数:
time = as.numeric(as.POSIXct(time, format = "%H:%M:%S %p"))
您也可以只使用字符串函数来获取前四位数字:
library(stringr)
library(magrittr)
"12:00:00 PM" %>%
str_split_fixed(":", 3) %>%
extract(1:2) %>%
str_c(collapse = "") %>%
as.numeric()
#> [1] 1200