我的数据集包含一个字符列,显示时间为“12:00:00 PM” . 如果有任何方法可以将其显示为1200(数值)值,请告诉我吗?
我尝试了以下代码,但它给了我一个大的int数:
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
1 回答
您也可以使用字符串函数来获取前四位数字: