나는이 같은 각 date
두 개의 값으로 데이터 집합을 가지고 :R : 날짜를 기준으로 데이터 추출, "날짜가 낮은보다가"
date x y
1 2013-05-01 1 2
2 2013-05-02 2 2
3 2013-05-03 3 2
date
패키지 lubridate
를 사용하여 형식 as.Date
입니다.
이제는 의 값을 사용하고 싶습니다. 특정 시간 범위를 제외하고는 x
의 값을 사용하고 싶습니다.
mean=(x+y)/2
newdata=ifelse((data$date < 2013-10-01 | date$date > 2014-04-09), mean, x)
하지만 경우
그냥 모든 날짜의mean
를 취할 것입니다 :
나는 다음 시도했다.
날짜에 관계를 더 크게 또는 작게 사용할 수 있습니까? 이 작업을 수행하는 방법에 대한 제안 사항이 있으십니까? 이런 일에 대해 어떻게
'data() '를 입력 할 때 볼 수있는 것과 같은 재현 가능한 데이터 세트를 사용할 수 있습니까? BTW, "형식"이란 무엇을 의미합니까 ... 수업에 대해 뭔가 의미가 있습니까? 'as.Date'는 올바르게 이해하면 기본 함수입니다. 그러나 클래스가 아니며 형식이'origin' 문에 의해 주어집니다 ... –
예제 데이터를 다음과 같이 생성했습니다 : 'date = c ("2013 -05-01 ","2013-05-02 ","2013-05-03 ","2013-05-04 ") x = c (1,2,3,4) y = c (2, data = data.frame (날짜, x, y, y) Y) ' 는 위해 상기 실시 예를 변경 것이다 : <| 날짜 2013년 5월 2일> 2013년 5월 3일 는'= (X + Y)/2 newData의 ifelse = ((날짜를 의미), 평균, x)' – Anne
예, 나는 수업을 의미했습니다.아직 R이 처음이다. 미안하다. 'class (date)'를 입력하면'Date'가된다. – Anne