2017-08-18 45 views
0

所以我目前正在嘗試創建一個日常利潤/損失的下拉圖。使用:問題與chart.Drawdown性能分析,需要有限的'ylim'值錯誤

cols = rainbow(ncol(pdrawdown),s=0.7, v=0.8, alpha= 0.7) 
chart.Drawdown(pdrawdown, legend.loc = "bottomleft",colorset = cols, 
       main = "Drawdown Chart", xlab ="Date", ylab = "Drawdown") 

我能夠很容易地繪製返回(其值大部分小於10)。然而,在嘗試使用此完全相同的方法對利潤/損失,其值達到10E + 09的範圍內,我得到的錯誤:

Error in plot.window(xlim, ylim, xaxs = "r", log = logaxis) : 
    need finite 'ylim' values 

關於這個怪異的部分是,當我簡單地劃分的每個值在我的數據表中,用pdrawdown = pdrawdown/10000000降低10,000,000,問題就解決了,它可以繪製它。那麼我能做些什麼來恰當地繪製圖表而不必使用這種奇怪的黑客?

回答

0

你能簡單地設置一個ylim值嗎?

chart.Drawdown(pdrawdown, legend.loc = "bottomleft",colorset = cols, 
      main = "Drawdown Chart", xlab ="Date", ylab = "Drawdown", 
        ylim=c(0,1000000000)) 
+0

這並沒有奏效,不過感謝這次嘗試。由於某種原因,它看起來像是在數量龐大的情況下出現峯值,而這些數字在回到0之前無法放在秤上。 – alex1stef2