2017-11-06 4 views
2

저는 약간의 연구를 수행했으며 솔루션을 찾는 데 막혔습니다. 나는 XTS를로드 한 후 (다음 코드를 실행 한 ClaimsR : 시계열 날짜 목록 - ARIMA 스타일 예측을 수행하기 위해 탈주해야합니다.

날짜

참조 목록 : 나는 보험 청구 및 장애 날짜에 시계열 데이터를 가지고, 아주 기본적인 데이터 프레임은,의 데이터를 부르 자 (I 달 당 주장의 수를 탈옥/카운트 필요 해요 그러나

data = read.csv('Claims1.csv') 
data$DISABILITYDATE <- as.Date(data$DISABILITYDATE, "%m/%d/%Y") 
data 
str(data) 
as.Date(data[,1]) 
xts(x=data[,-1], order.by = data[,1]) 

그래서 난 수행하기 위해 시작 ARIMA 수 auto.arima을 : 올바른 순서로 날짜를 확인하고 정렬하는 라이브러리)) 예측. 연간/12 개월 예상

+0

[일별 데이터를 누계/월간으로 수집] 가능한 복제본 (https://stackoverflow.com/questions/6052631/aggregate-daily-data-to-month-year-intervals) – duckmayr

답변

2

xts 라이브러리가 주어진 시간에 걸쳐 기능을 적용하는 기능을 가지고에

가 이상적으로 나는 내가 약간의 AR을 수행 할 수있는이 데이터 프레임 Ideal Data Frame 같은 것을 싶습니다/MA/ARMA/ARIMA 스타일 예보 기간. xts 형식으로 데이터를 설정해야하지만 한 줄로 처리 할 수 ​​있습니다. 그런 다음 매월 인스턴스 수를 계산하는 함수를 적용하면됩니다. 코멘트에 언급 한 바와 같이 예를 들어,

library(xts) 
data = read.csv('Claims1.csv') 
data$DISABILITYDATE <- as.Date (data$DISABILITYDATE, "%m/%d/%Y") 
df <- xts(rep(1,length(data$DISABILITYDATE)),order.by=data$DISABILITYDATE) 
apply.monthly(df,function(x) length(x)) 

는 그것은 또한 aggregate 기능을 수행 할 수 있습니다.