【发布时间】:2019-01-28 14:27:33
【问题描述】:
亲爱的 R 编码社区,
我目前正在写我的硕士论文,但我很难将多个滚动年化回报结合起来。 更具体地说,我尝试使用命令“chart.RollingPerformance”覆盖 3 个不同的投资组合的回报。 1个投资组合的代码如下:
chart.RollingPerformance(R=bt_benchmarkM_returns, width=6,
main='Rolling 6-month annualized return',
FUN="Return.annualized",legend.loc="bottomleft")
我尝试了“行”命令:
lines(pf_mad_returnmonthly, col="red")
还有
lines(chart.RollingPerformance(R=pf_bl_returnmonthly, width=6,
colorset=rich8equal,
FUN="Return.annualized",
legend.loc="bottomleft",
main="BLCOP - rolling 6-month annualized
return"))
但它们都没有产生我想要的结果。
我希望有人帮助我解决这个问题,因为我对 R 还比较陌生,但由于已经实现了编码,所以仍然没有什么经验。
KR 帕特里克
【问题讨论】:
-
如果您的目标是在同一个图表中绘制多条线,请尝试使用 ggplot。看看这个帖子:stackoverflow.com/questions/3777174/…
-
其实这是我的目标。我还多次阅读了有关“ggplot2”包的信息,但我还没有弄清楚如何使用 ggplot 从“PerformanceAnalytics”将系列添加到我的“chart.rollingperformance”命令中以添加多行(例如,反映滚动回报分析所有投资组合都在一张图中)。这听起来可能很愚蠢,但是你能告诉我它是怎么做的吗?我仍然不知道 R 中的这些基础知识。谢谢 KR Patrick
-
查看数据框的外观(通过使用 head(pf_bl_returnmonthly))并查看您获得的输出(或错误消息)(如果有)将很有用。
标签: r plot rstudio performanceanalytics