2014-12-25 5 views
0

R에 익숙하며 특정 데이터 범위를 선택하여 2013-05-01에서 플롯하려고합니다. 그러나 다운로드되는 데이터는 처음부터 있습니다 2007 년 -01-03 년. 그러나 나는 처음 6 년을 제외하고 2013 년 5 월 데이터를 계획하고 싶습니다. 그렇게 할 수 있습니까? 날짜 함수를 사용했지만 작동하지 않는 것 같습니다. 누구든지이 문제에 대해 도움을 줄 수 있습니까?R- 날짜 범위의 특정 데이터 선택 데이터의 경우

추신 :이 코드가 첨부되어 있습니다.

library(quantmod) 
library(tseries) 
library(FinCal) 
#downloading data 

getSymbols('DRYS') 
retdrys<-diff(DRYS$DRYS.Adjusted)/DRYS$DRYS.Adjusted 
retdrys[is.na(retdrys)]<-0 
#plot data from 2013-05-01 
plot(retdrys,date>"2013-05-01") 

데이터를 처음부터 플롯 할 수 있지만 특정 범위의 데이터를 플로팅해야한다면 어떻게해야합니까?

+1

'플롯 (retdrys [ '2013년 5월 1일 ::'])' – Khashaa

+0

당신에게 Khashaa 감사드립니다. 그게 내 문제를 해결합니다 –

+1

@Khashaa, Vishal이 그것을 받아 들일 수 있고 질문에 대답 할 수 있도록 답장을 보내면 어떨까요? – bsg

답변

0

chartSeriesPerformanceAnalytics에서 사용할 수 있습니다. 이 플롯 기능에는 좋은 범위의 내장 인수 인 subset이있어 날짜 범위를 지정할 수 있습니다.

여기 몇 가지 예입니다 :

require(PerformanceAnalytics) 
chartSeries(retdrys,subset = c('2013-04','2014')) #Plot from April 2013 to the end of 2014 
chartSeries(retdrys,subset = '2011') #Plot from the beginning to the end of 2011 
chartSeries(retdrys,subset = '2010-08') #Plot only for the month of August 
관련 문제