2016-03-26 5 views
-1

Excelにデータがあります。この(一つだけシリーズは以下の通りである)のように、私はそれを読んでいるとしますポートフォリオにデータを登録するR

ccl<-ts(mysheets$CCL$`Adj Close`,start=c(2000, 1), end=c(2012, 12), frequency=12) 
    ccl.r<-diff(log(ccl), lag=1) 

その後、私はすべてのデータとベクターを構築:

data<-cbind(aal.r, adm.r, aht.r, anto.r, arm.r, av.r, azn.r, ba.r, bab.r, barc.r, bats.r,bdev.r, bkg.r, blnd.r, blt.r, bnzl.r, bta.r, bznl.r, ccl.r) 

はその後、私は形式にデータを挿入しようfportfolioの、使用して:

Error in portfolioData(data = data, spec = portfolioSpec()) : 
    object 'assetsNames' not found 
In addition: Warning messages: 
1: In if (class(data) == "timeSeries") { : 
    the condition has length > 1 and only the first element will be used 
2: In if (class(data) == "list") { : 
    the condition has length > 1 and only the first element will be used 
:しかし

ewSpec<-portfolioSpec() 
nAssets<-ncol(data) 
setWeights(ewSpec)<-rep(1/nAssets, time=nAssets) 
mydata<-portfolioData(data=data, spec=portfolioSpec()) 

、私はこのエラーを取得します

+0

解決:マトリックスを "timeSeries"にして....ありがとう.... – user3510226

答えて

0

これは、マトリックスを「timeSeries」オブジェクトにすることによって解決されました。質問を読んでくれてありがとう...

関連する問題