感谢您阅读此主题。我对 R 比较陌生,所以这个问题可能看起来很愚蠢。
所以,我有一个关于产品价格的数据集。它是一个 240 x 1,000 的矩阵。每列代表一个独特的产品,每一行提供特定月份 1,000 的价格信息。我正在尝试重新采样数据集并获得相同维度的新矩阵。
我的数据保存为“数据”
我想将引导结果保存在“newdata”中,这是一个空的 240x1,000 矩阵
这是我的代码:
for (month in 1:num.months)
{
for (n in 1:num.products)
{
newdata[month, n] <- mean(sample(data[month, ],
size = num.productss,
replace = TRUE));
}
}
这行得通,但 For 循环使事情变得非常缓慢。如果有人能指出我如何通过使用 apply、sapply、tapply 等来提高速度,那就太好了。谢谢。