저는 1993 년부터 브라질 인덱스 (IBOV)에서 일일 수익을 얻고 있습니다. 두 날짜 사이의 기간 동안 하위 집합을 만드는 가장 좋은 방법을 찾으려고합니다. 다음두 날짜 사이의 데이터 프레임 하위 집합
데이터 프레임 (IBOV_RET
) 인 : I 2 개 변수 DATE1
및 일자 DATE2
설정
head(IBOV_RET)
DATE 1D_RETURN
1 1993-04-28 -0.008163265
2 1993-04-29 -0.024691358
3 1993-04-30 0.016877637
4 1993-05-03 0.000000000
5 1993-05-04 0.033195021
6 1993-05-05 -0.012048193
...
DATE1 <- as.Date("2014-04-01")
DATE2 <- as.Date("2014-05-05")
I이 코드를 사용하여 새로운 집합을 생성 할 수 있었다 :
TEST <- IBOV_RET[IBOV_RET$DATE >= DATE1 & IBOV_RET$DATE <= DATE2,]
효과가 있었지만 subset
을 사용하여 2 날짜 사이에 데이터를 부분 집합하는 더 좋은 방법이 있습니다.
당신이 당신의 dataframe''df'' 및 날짜''t1''와''t2'' 이름을 경우에, 당신은 뭔가 짧아 질 수 있습니다 like :''df [df $ % % in % t1 : t2,]''. 명확히하기 위해''t1 : t2''는 날짜와 연동되므로 불평등을 가질 필요가 없습니다. – PatrickT