0
가져 오기 결함으로 인해 시간 대신 초 단위의 열이 있습니다.초를 HH로 변환 :
나는 lubridate 패키지를 사용하여 초를 xxH xxM xxS 형식으로 변환 할 수있었습니다.
dt$column <- seconds_to_period(dt$column)
는하지만 내가 필요로하는 대신 14H 30M의 00 년대 14:30입니다. 나는 시도 다음하지만 지금은 내 시간 열에 NA의이 :
myTime <- "14:11:49"
hms(myTime)
POSIXct_myTime <- parse_date_time(myTime,"hms")
format(POSIXct_myTime, format="%H:%M")
Dataset$Aanvangstijdstip <- format(POSIXct_myTime, format="%H:%M")
head(df$column) gives: [1] "17H 0M 0S" "20H 0M 0S" "9H 0M 0S" "14H 30M 0S" "10H 15M 0S" "14H 30M 0S"
안녕하세요. Q를 편집하고 [mcve]를 제공하십시오. 그것이 명시된대로 당신이 무엇을 요구하고 있는지 불분명합니다. 어떤 패키지를 사용하고 있습니까? 만약'lubridate'이라면'seconds to period()'가 아닌'seconds_to_period()'입니다. – Uwe
'format (strptime (myTime, "% H : % M : % S"), "% H : % M")' – akrun
으로 시도하십시오. 입력 데이터에 날짜 필드도 포함되어 있습니까? 'POSIXct'는 항상 완전한 날짜 시간입니다. 그래서 아마 'NA'가 보입니다. IMHO, 별도의 열에서 dat 및 day를 처리하는 것보다 POSIXct를 사용하는 것이 더 쉽습니다. – Uwe