kompleks/sayısal matris/vektör argümanlar gerektirir (ama sahip çok daha fazla satır):Hata: My veri seti 6 şirket aşağıda benziyor aylık getiriler içeren
RMA RMB RMC RMD RME RMF
NA NA NA 0.0099 -0.0009 NA
NA NA 0.0395 -0.0030 0.0024 NA
Bu şirketler oluşur portföy. Sonuç olarak, her birinin ağırlığı vardır. Ben bunu yapmaya çalışıyorum ne
WRMA <- 0.36
WRMB <- 0.12
WRMC <- 0.11
WRMD <- 0.24
WRME <- 0.15
WRMF <- 0.02
RMA x WRMA + RMB x WRMB = GWMR adlı bir sütun, yaratmaktır + ... + RMF'nin x WRMF.
İşte ne yaptım: Error in GAA2 %*% weights : requires numeric/complex matrix/vector arguments
Ben de denedim: GAA <- cbind(GAA, GWMR = c(GAA2 %*% as.matrix(weights)))
weights <- c(WRMA,WRMB,WRMC,WRMD,WRME,WRMF)
GAA2 <- GAA
GAA2[is.na(GAA2] <- 0
GAA <- cbind(GAA, GWMR = c(GAA2 %*% weights))
Sonra hata mesajı var. Hala aynı hata mesajını aldım. Bunu nasıl doğru yapabilirim? Teşekkürler!
Veri kümeniz bir data.frame nesnesi mi?'Class()' işleviyle kontrol edebilirsiniz. – Worice