Edición
La función create.EfficientFrontier
de la PortfolioAnalytics
está emitiendo un mensaje de error que dice:
Error in `colnames<-`(`*tmp*`, value = c("mean", "StdDev", "out", "w.Asset1", :
attempt to set 'colnames' on an object with less than two dimensions
Solución de problemas realizada hasta ahora sin éxito
- Se han buscado casos idénticos - se han encontrado algunos casos con el mismo mensaje de error pero con salida de funciones diferentes
- Se comprueba si la matriz de covarianza no es positiva definida
- Había actualizado recientemente el paquete de zoo, así que reinstalé la versión anterior
- Además de mi propio código, intenté ejecutar los códigos de ejemplo que encontré en dos blogs diferentes, sin embargo, obtuve exactamente el mismo error una vez que intenté ejecutar la función "create.EfficientFrontier".
Puedes consultar en el siguiente enlace el código y el conjunto de datos específicos para intentar reproducir mi error:
Demostración de frontera eficiente de Ross Bennett (desarrollador de PortfolioAnalytics)
Tres conjuntos de datos diferentes y el mismo error, así que supongo que podría tener algún problema de configuración básica en mi RStudio.
¿Alguna idea sobre cuál podría ser el culpable?
Gracias de antemano.
0 votos
No puede ayudar sin ver un ejemplo (reproducible)
0 votos
@rbm Acabo de aclarar el cuerpo de la pregunta para que quede claro sobre el código