2017-02-21 1 views
2

희망 하시겠습니까? 날짜 시간이 포함 된 데이터 프레임이 있어야합니다. 시간 결과가 시간 (> 16:00) 후에 발생하는지 확인하고 싶습니다. 쉬운 방법이 있나요? R.시간 간격이 24 시간 이내인지 확인하십시오.

lubridate 패키지이 정말 쉽게
datetimes <- c("2013-04-01 08:19:00", "2013-04-02 16:19:00", "2017-02-17 14:01:00", "2017-02-17 22:01:00") 

as.POSIXct(datetimes) 

답변

2

그냥 >= 통해 format 및 comparsion를 사용

format(datetimes,"%H") >= 16 
#[1] FALSE TRUE FALSE TRUE 

질문에서와 같이 이미 as.POSIXct()를 통해 변환 한 가정.

에도 반환 문자열 format 불구하고 모든 단일 숫자 값이 "08"

처럼 덧대으로, 비교는 숫자와 함께 할 안전