2017-03-21 1 views
0

그래서 특정 시간 후에 모든 데이터의 하위 세트를 가져오고 싶습니다. 예를 들어 여기, 내가R 시간 범위 선택

[what i have][1] 

내가 포함한 모든 후 데이터 및 싶습니다이 그래서이

[what i want][1] 
같다고 2016년 11월 1일 8시 8분 0초

테이블의

기본적으로 나는 모든 요일의 데이터 프레임을 정렬되어 있으며 특정 시간 이후 모든 데이터를 가져오고 싶습니다.이 경우 모든 시간은 오후 4시 이후입니다.

그리고 그때, 11-02,11-03을 하루 하위 집합에서 검색, 그래서 11-01 찾고 싶은 및

가 나는 형식을

as.POSIXct(month$stopdate, format="%m/%d/%Y %I:%M:%S%p") 

을 사용 시각.

편집 감사 교체 된 이미지와 텍스트를 설정 데이터를 때문에 열심히 시간 조작을 다루는 여기를

+0

사용하는 것이하려는 경우, 당신은 할 수있다 :'안양 [안양 $ stopdate> = as.POSIXct ("2016-11-01 04:00:00"),)'. 특정 날짜에있는 행을 검색하려면 다음과 같이하십시오. df [as.Date (df $ stopdate) % in % seq (as.Date ("2016-11-01"), as.Date ("2016-11- 03 "), by ="day "),]. – eipi10

+0

내가 한 달 동안 그것을 할 수있는 방법을 어디에서 할 수 있습니까? 기본적으로 모든 데이터를 제공합니다. 정지 시간이 04:00:00 이후이므로 11/1을 4로, 11/2를 4로, 11/3을 4 후에 등 – Shah

+0

데이터 세트를 볼 수 없습니다. – Ouistiti

답변

0

에 입력하는 것이 얼마나 나쁜 /, 나는 매우 패키지 lubridate 추천 :
https://cran.r-project.org/web/packages/lubridate/vignettes/lubridate.html

이렇게하면 hourminute 기능을 제공하며 datetime 내에서 시간 분할이 가능합니다. 데이터가 dat 그리고 당신 오후 4시 이후 시간에 발생하는 모든 라인은 당신이`df`와라고 데이터 프레임을 가정

dat2 <- dat[hour(dat$stopdate)>16,] #16 is 4PM on a 24 hour clock