3
con = gzcon(url('http://www.systematicportfolio.com/sit.gz', 'rb'))
source(con)
close(con)
load.packages("TTR,PerformanceAnalytics,quantmod,lattice")
#######################################################
#Get and Prep Data
#######################################################
data <- new.env()
tickers<-spl("VTI,IEF,TLT,DBC,VNQ,GLD")
getSymbols(tickers, src = 'yahoo', from = '1980-01-01', env = data)
for(i in ls(data)) data[[i]] = adjustOHLC(data[[i]], use.Adjusted=TRUE)
bt.prep(data, align='remove.na', dates='1990::2013')
xts 객체에서 특정 열을 뺀 문제가 있습니다.xts 객체의 서브 세트에서 xts 객체를 뺍니다.
prices = data$prices
ret = prices/mlag(prices) - 1
ret - ret[,3] #subtract column three from every other column don't seem to work
빠른 해결책이 있습니까?
내가 시도 :
apply(ret,2,function(x) x - x[,3]) #doesn't seem to work
어떤 아이디어?
SIT는 XTS 개체를 사용하여 시계열을 래핑하므로 문제가 될 것이라고 생각하지 않습니다. str (ret)을 수행하면 xts 객체입니다. – user1234440
SIT는 XTS 개체로 시계열을 래핑합니다. 위의 예제는 데이터를 다운로드하고 SIT가 XTS 객체 주위에 랩핑되도록합니다. 그러나 이제는 "최소"버전으로 편집 할 것입니다. – user1234440
다음은 좀 더 적용 할만한 것입니다 :'sweep (x, 1, x [, 3])' – GSee