library(readxl)
library(tidyverse)
library(lubridate)
library(hms)

taxi <- read_excel("taxi_im9.xlsx")
taxi <- taxi[ , -1]
str(taxi)

taxi$민원발생시간범주 <- as.factor(taxi$민원발생시간범주)
taxi$민원발생요일 <- as.factor(taxi$민원발생요일)
taxi$민원유형 <- as.factor(taxi$민원유형)
taxi$업체명 <- as.factor(taxi$업체명)
taxi$처리기관 <- as.factor(taxi$처리기관)
taxi$민원발생일시 <- ymd(taxi$민원발생일시)

head(strftime(taxi$민원발생시간, format="%H:%M:%S"))  #head(as.hms(taxi$민원발생시간))
 #strptime("20/2/06 11:16:16.683", "%d/%m/%y %H:%M:%OS")

taxi %>%
  mutate(time = format(taxi$민원발생시간, format = "%H시 %M분"))

taxi <- taxi[ , -2]
str(taxi)

#x <- 1:1862
#time <- function(x) {
#  str_extract(taxi$민원발생시간내용[x], "\\d+:\\d+")
#}

#y <- time(1:1862)

#a <- str_detect(taxi$민원발생시간내용, ":")
#sum(a==1)

shopping_list <- c("23:45")
str_extract(shopping_list, "\\d")
str_extract(shopping_list, "[a-z]+")
str_extract(shopping_list, "{1,4}")
str_extract(shopping_list, "\\b[a-z]{1,4}\\b")