왜 작동하지 않는지 알 수 없습니다. 여기 내 코드입니다 :lubridate, 날짜 시간을 형식화 된 시간 문자열로 변환
> t <- hms("14:11:49")
> t
[1] "14H 11M 49S"
t <- t + minutes(3)
> format(t, format="%H:%M:%S")
[1] "14H 14M 49S"
# Expected output: "14:14:49"
업데이트 :
은 현재 내가이 솔루션을 찾았지만, 내가 하나 더 우아한이 희망 : 문제는 class(t)
"는 점이다
t <- hms("14:11:49") # example period object
sprintf("%s:%s:%s", hour(t), minute(t), second(t))
#"14:11:49"
이것은 더 좋은 아이디어처럼 보입니다. – MrFlick
나는 (paranoically) 텍스트 파일에 쓸 때 각 항목에 대한 몇 바이트를 저장하는 문자열 형식을 고려하십시오. 그러나 당신의 솔루션은 제가 성취하려고하는 것을하지 않습니다. 이 줄은'닭고기 달걀'문제입니다 : POSIXct_myTime <- parse_date_time (myTime, "hms")'. myTime은 문자열 형식이 아닙니다. 나는 수백만 개의 항목을'% H : % M : % S' 형식으로 읽고 그것들을 필터링하고 입력과 정확히 같은 형식으로 다시 쓰려고합니다. – biocyberman
"... 문자열 형식은 텍스트 파일에 쓸 때 각 항목의 일부 바이트를 저장합니다 ..."- 이것이 사실인지 확실하지 않습니다 ... 또한 "... myTime은 문자열 형식이 아닙니다. . "- 게시물에서 문자열을 hms로 전달합니다. - hms ("14:11:49 ") ' – zx8754