背景
我有两个矩阵:
m包含10个不同id和10个月的系列的各种值
m1包含是否应考虑值的信息
问题:
是否可以根据 m1 中是否有值在矩阵 m 上执行函数?
我想申请的功能是以m为单位的3个月(列)数据的累计和。
即。矩阵m,第2列(1995-03-31)中的id 3(第3行)我想添加值-1.03208366 + 0.02686119 + -0.04857921并将答案存储在第5栏(1995-06-30)
同样对于矩阵m第3列中的id 3,我想添加0.02686119 + -0.04857921 + -0.21067198并将值存储在第6列(1995-06-30)
数据:
set.seed(21)
m = matrix(rnorm(1:100), ncol=10)
m1 = matrix(rep(NA,100), ncol=10)
col.n = c('1995-02-28','1995-03-31','1995-04-28','1995-05-31','1995-06-30',
'1995-07-31','1995-08-31','1995-09-29','1995-10-31','1995-11-30')
rownames(m) = rownames(m1) = 1:10
colnames(m) = colnames(m1) = col.n
m1[3,2]=m1[6,6]=m1[9,4]=m1[2,7]=m1[3,3]=1
提前致谢。