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