PortfolioAnalytics包中的chart.Scatter()已损坏

时间:2018-03-27 20:46:57

标签: r quantmod r-portfolioanalytics

在R Studio中运行下面的简短R代码(v1.0.143,Win7,R-3.4.4,Performance Analytics 1.5.2,quantmod 0.4-12)将返回以下图表:

enter image description here

library(PortfolioAnalytics)
library(quantmod)

getSymbols("INDU", src = "yahoo", from = "2017-01-01", to = "2017-06-26")
getSymbols("VZ", src = "yahoo", from = "2017-01-01", to = "2017-06-26")

ret_INDU <- Return.calculate(Cl(INDU))[-1,]
ret_VZ <- Return.calculate(Cl(VZ))[-1,]

chart.Scatter(ret_INDU, ret_VZ)

看起来事情严重错误了。有人可以看看这是否可重复?我已经升级到最新版本的R。

1 个答案:

答案 0 :(得分:1)

您必须设置xlab = “”ylab = “”。似乎默认值NULL是问题所在。如果明确选择列,则可以避免出现超过1列的对象出现问题。这一行:

chart.Scatter(ret_INDU$INDU.Close, ret_VZ$VZ.Close,xlab = "",ylab=“")

应该为你的图表提供所有荣耀: - )