몇 시간 동안 검색 한 후 다음과 같은 문제에 대한 해결책을 찾을 수 없습니다. 예를 들어R 하나의 데이터 프레임에서 날짜를 다른 데이터 프레임의 날짜로 쿼리
:
head(x)
station temp obsdate
311820 65.0 1973-01-01
311821 62.0 1973-01-02
etc...
head(seasonDates)
season startDate endDate
A 1973-11-01 1974-06-30
B 1974-11-01 1975-06-30
C 1975-11-01 1976-06-30
etc...
내가 '시즌을 할당하고 싶습니다 나는 하나의 관찰 기간의 열을 포함, 2 개 데이터 프레임을 가지고, 다른 하나는 시작 날짜와 날짜와 종료 날짜를 포함 'obsdate'관측 날짜가 'startDate'에서 'endDate'로 표시된 날짜 범위 내에 있으면 'seasonDates'데이터 프레임에서 'x'데이터 프레임으로 이동합니다. 어떤 도움이라도 대단히 감사합니다. 세 개의 날짜 열을 가정
는
[당신은 시도 무엇?] (http://whathaveyoutried.com) –
나는이 문제를 해결하기 위해 조건을 사용할 수 있습니다 기대했다 : 'ifelse (x $ obsdate = seasonDates $ startDate, x $ season = seasonDates $ season, 0)' – austin