【问题标题】:R Rstudio Error in `colnames<-`(`*tmp*`, value = names(getMu(Data))) : attempt to set 'colnames' on an object with less than two dimensions`colnames<-`(`*tmp*`, value = names(getMu(Data))) 中的 R Rstudio 错误:尝试在小于二维的对象上设置“colnames”
【发布时间】:2018-03-11 06:06:39
【问题描述】:

我是一名学生,是 R 的新手。 我发现了很多关于它的帖子,但不明白如何处理我的数据。 我尝试制作 Box-Constrained Portfolio Frontier 但出现此错误(这太不可思议了,但之前我曾经在其他资产上执行此任务,没有这样的错误)

Code and error

> tail(ALIGNED)
GMT
            ASBN FBPRP FBTT FCPB FCRGF  FLWS FPAFF FQVLF  MSFT PGQWF  OPMZ  VALE  PIH   USEL TURN
2018-02-16 20.55    22 32.9 7.95 16.62 11.00  0.70 16.50 92.00  0.08 2e-04 14.12 7.10 0.1901 1.78
2018-02-19 20.55    22 32.9 7.95 16.62 11.00  0.70 16.50 92.00  0.08 2e-04 14.12 7.10 0.1901 1.78
2018-02-20 20.14    22 32.9 7.95 16.62 11.35  0.67 16.31 92.72  0.08 1e-04 13.98 6.95 0.3020 1.87
2018-02-21 20.14    22 32.9 8.50 16.62 11.50  0.67 16.45 91.49  0.08 1e-04 13.66 6.90 0.3020 1.88
2018-02-22 20.14    22 32.9 8.50 16.62 11.95  0.67 16.36 91.73  0.08 1e-04 13.98 6.70 0.3020 1.90
2018-02-23 20.11    22 32.9 9.00 16.62 12.50  0.64 16.66 94.06  0.08 1e-04 14.20 6.65 0.3020 1.92
> class(ALIGNED)
[1] "timeSeries"
attr(,"package")
[1] "timeSeries"
boxSpec <- portfolioSpec()
setNFrontierPoints(boxSpec) <- 15
boxConstraints <- c("minW[1:15]=0.3", "maxW[1:15]=0.12")

boxFrontier <- portfolioFrontier(data = ALIGNED, spec = boxSpec, constraints = boxConstraints)
#Error in `colnames<-`(`*tmp*`, value = names(getMu(Data))) : 
#  attempt to set 'colnames' on an object with less than two dimensions

manual
error log

【问题讨论】:

  • 你有什么问题?我不确定您是否要求我们帮助您,因为尚不清楚您的数据是什么。如果您编辑帖子以包含与您的问题相关的确切代码,而不是学习笔记的屏幕截图,这也会有所帮助
  • 请阅读stackoverflow.com/questions/5963269/…,因为它将帮助您以更好的方式提问。
  • 有人可以帮忙吗?谢谢

标签: r


【解决方案1】:

自行清除,问题出在边界点,只要输入一些随机数量的setNFrontierPoints,你就会清除这个

【讨论】:

  • 我正在尝试使用示例数据为所有符号设置最大权重 (.5)。我得到了 getMU 错误,即使我提供了一个将 NFrontierPoints 设置为 50 的规范。(我希望找到 50 个投资组合,所有这些投资组合都遵守 maxW 约束。)这可能吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多