r - 使用 lapply 后矩阵转换为列表。不打算
问题描述
很简单的问题。我有一个包含 DJ 索引返回的 29 个向量的列表“lRet”。对 29 只股票中的每只股票进行 270 次观察(一年中每天)
我有一个带有 7 个不同描述性统计数据的矩阵“DescStat”。
我希望用例如平均值填充我的矩阵。
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) must have a positive length。
我做错了什么?
解决方案
推荐阅读
- r - 可变宽度的滚动 30 天几何平均值
- css - 响应式网格单个项目大小
- c# - Entity Framework Core:表“Users”中的列“Id”的类型不能用作索引中的键列
- python - 代码中的 Python Iris 数据集散点图错误
- r - 使用 R 根据另一列中第一次发生的事件创建开始时间和结束时间列
- php - 如何摆脱我的 http 响应标头中的 x-robots-tag
- reactjs - Redux 在页面重新加载时失去状态,在我的应用程序中我无法使用 localStorage
- python - 目前支持的 Python 版本有哪些?
- python - Telegram 允许的 callback_data 大小小于 file_id 大小
- android - 如何使android应用程序代理感知(以编程方式)?