의 documentation에서 quantmod
패키지 :
현재 사용할 수있는 src 메소드는 yahoo, google, MySQL, FRED, CSV, RData 및 oanda입니다.
당신은 예를 들어, 다음, 파일을 저장하고 나중에 그것을로드 할 수있는 일 :
이
data <- getSymbols("AAPL",auto.assign=FALSE)
save(data,file="AAPL.rda")
으로 (새로운 R 세션, 또는 명확한 환경 등을 시작) 시리즈는 availab입니다 데이터가 AAPL 시간이 data
을 설정 우리가 지금
load(file = "AAPL.rda")
을 사용할 수 있습니다 이전에 저장된 데이터를 검색 다시 르. 이 아닌은 data <- load(file=...)
과 같이 객체에 load()
의 출력을 할당해야합니다. 이것은 흔히 혼동을 야기하는 흔한 실수입니다. 이 예제의 data
파일은 load()
함수 자체로 복원됩니다.
로드 된 데이터의 하위 집합을 얻을 수 있습니다.,
data['2010-02-02::2011-01-01']
#> head(data['2010-02-02::2011-01-01'])
# AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted
#2010-02-02 195.91 196.32 193.38 195.86 174585600 25.75517
#2010-02-03 195.17 200.20 194.42 199.23 153832000 26.19832
#2010-02-04 196.73 198.37 191.57 192.05 189413000 25.25416
#2010-02-05 192.63 196.00 190.85 195.46 212576700 25.70257
#2010-02-08 195.69 197.88 194.00 194.12 119567700 25.52636
#2010-02-09 196.42 197.50 194.75 196.19 158221700 25.79856
편집과 :
saveSymbols(getSymbols("AAPL"), file.path=getwd()) #saves 'AAPL.RData' in working directory
rm(AAPL)
data <- getSymbols("AAPL", src="RData", extension="RData", auto.assign=FALSE)
#> head(data)
# AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted
#2007-01-03 86.29 86.58 81.90 83.80 309579900 11.01952
#2007-01-04 84.05 85.95 83.82 85.66 211815100 11.26411
#2007-01-05 85.77 86.20 84.40 85.05 208685400 11.18389
#2007-01-08 85.96 86.53 85.28 85.47 199276700 11.23912
#2007-01-09 86.45 92.98 85.15 92.57 837324600 12.17276
#2007-01-10 94.75 97.80 93.45 97.00 738220000 12.75529
또한 편집 :
아래
는 .RData
파일을 사용할 수있는 방법을 보여주는 예입니다
@ Hack-R이 작성한 내용을 주석에서 확인할 수 있습니다. 문서에서 다소 숨겨진 방법으로 설명하고 있지만 getSymbols.rda()
에 대한 섹션을 읽으면 src="rda"
옵션이 여전히 getSymbols()
의 유효한 매개 변수로 지원된다는 것이 분명해집니다. 우리가 원점으로 돌아 것 같다 quantmod와 저장,로드 및 조작 시계열의 변종 몇 후, 결론적으로
data <- getSymbols("AAPL",auto.assign=FALSE)
save(data,file="AAPL.rda")
rm(data)
data <- getSymbols("AAPL", src="rda", auto.assign=FALSE)
#>head(data)
# AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted
#2007-01-03 86.29 86.58 81.90 83.80 309579900 11.01952
#2007-01-04 84.05 85.95 83.82 85.66 211815100 11.26411
#2007-01-05 85.77 86.20 84.40 85.05 208685400 11.18389
#2007-01-08 85.96 86.53 85.28 85.47 199276700 11.23912
#2007-01-09 86.45 92.98 85.15 92.57 837324600 12.17276
#2007-01-10 94.75 97.80 93.45 97.00 738220000 12.75529
: 영업에 설명 된 오류가하는 사실은 여전히 내 설치에서 작동 재현성이없는 것 같습니다.
파일을 저장 한 후 환경을 지우고 코드를 다시 입력하십시오. – Eka
오케이 방금 시도 했으므로 오류가 발생하지 않았으므로 완전히 닫은 다음 다시 열면 오류가 발생하지 않습니다. 그것은 당신이 점점 더 이상한 오류입니다 .. 나는이 그림에서 뭔가 빠져있는 것처럼 느낍니다. 전에 사용 해보지 않은 다른 종목 코드로 시도해 볼 수 있습니까? 귀하의 작업 디렉토리가 당신이 그것을 저장하고 어디에 그것을로드 할 때 동일한 지 확인하십시오 –
나는 여전히 같은 오류가 발생하고 있습니다. 나는 ubutnu를 사용하고있다. 14.04는 그것 때문에있을 수있다. – Eka