날짜 (dd/mm/yyyy)가 포함 된 데이터가 있고 연도별로 데이터를 요약하려고합니다. 더 쉬운 방법이 있다고 확신하지만, 제가 취한 경로는 "cut"함수를 사용하여 새로운 범주 형 변수를 만들려고 시도하는 것입니다. 예를 들어날짜 데이터에서 범주 형 변수 만들기 R
는 :
invalid specification of 'breaks'
어떻게 R 다양한 "날짜"간격으로 잘라 말할까요 :
# create sample dataframe
dates<-c("01/01/2013", "01/02/2013", "01/01/2014", "01/02/2014", "01/01/2015", "01/02/2015")
cases<-c(3,5,2,6,8,4)
df<-as.data.frame(cbind(dates, cases))
df$dates <- as.Date(df$dates,"%d/%m/%Y")
# categorise by year
df$year <- cut(df$dates, c(2013-01-01, 2013-12-31, 2014-12-31, 2015-12-31))
이 오류를 준다? 이것에 대한 나의 접근 방식은 모두 잘못 되었습니까? 아직 R에 익숙하지 않습니다 (기본적인 질문은 유감입니다).
그레그
'breaks'인수가 잘못되었습니다. 입력은 문자열 (작동 할 수도 있음) 또는 문자열을 사용하여 쉽게 구 성할 수있는 날짜 객체 여야합니다 (Leo P.의 대답 참조). –
cbind는'cases'가 숫자가 아닌 문자가되도록합니다. –