我有一个数据集,每月库存回报为572个库存,为192个月。我必须建立基于动量的投资组合。对于投资组合形成的每个点,我只希望将这些公司纳入计算,其中至少在过去3个月中有一个非零回报。 有人可以指导我如何在投资组合形成的每个点排除公司吗?请注意,投资组合是从第一年的第三个月开始的每个月形成的。
答案 0 :(得分:1)
您是否熟悉以下符号:
x=seq(1:10)
x
x[3:5]
这会创建较小的矢量部分。如果您执行以下操作:
for (i in 1:8){
print(x[i:(i+2)])
}
每个新的3个月期间都会有子集。现在只需评估所有3个值是否大于0。