【问题标题】:chart.Scatter() in PortfolioAnalytics package corruptedPortfolioAnalytics 包中的 chart.Scatter() 已损坏
【发布时间】:2018-03-28 14:49:28
【问题描述】:

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

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。

【问题讨论】:

    标签: r quantmod r-portfolioanalytics


    【解决方案1】:

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

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

    应该给你你的图表的所有荣耀:-)

    【讨论】:

    • 现在看起来好多了!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2020-03-18
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 2015-04-25
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多