Очень простой вопрос. У меня есть список, «lRet», из 29 векторов, содержащих результаты из индекса DJ. каждая из 29 акций наблюдается 270 раз (каждый день в году)
У меня есть матрица "DescStat", содержащая 7 различных описательных статистик.
Я хочу заполнить свою матрицу, например,значит.
DescStat <- matrix(0,29,7)
rownames(DescStat) <- mTicker$Symbol
colnames(DescStat) <- c("mean", "median", "variance", "kurtosis", "skewness", "rho", "rho2")
> head(DescStat)
mean median variance kurtosis skewness rho rho2
TRV 0 0 0 0 0 0 0
XOM 0 0 0 0 0 0 0
V 0 0 0 0 0 0 0
PFE 0 0 0 0 0 0 0
CAT 0 0 0 0 0 0 0
IBM 0 0 0 0 0 0 0
Но когда я использую команду, моя матрица выглядит странно, когда я смотрю на нее снова:
DescStat[,1] <- lapply(lRet, mean)
head(DescStat)
> DescStat[,1] <- lapply(lRet, mean)
> head(DescStat)
[[1]]
[1] 0.03633877
[[2]]
[1] -0.02521246
[[3]]
[1] 0.09549176
[[4]]
[1] 0.01092361
Я также пытался
DescStat[,1] <- apply(lRet, 2, mean)
, ноЯ получаю сообщение об ошибке dim (X) должно иметь положительную длину.
Что я делаю не так?