我尝试编写一个循环,遍历数据框中的64:111
列,并设置[64,1] = 0
,然后设置[65,1:2] = 0
,然后设置[66,1:3] = 0
等(Months_out从0
开始,增加1
)。我无法说明为什么我的循环只运行一次,我做错了什么?
for (i in 64:111) {
Prod1[cbind(1:Prod1$Months_Out+1,i)] <- 0
}
答案 0 :(得分:1)
首先,data.frame子集就像function(snapshot)
看起来你可能会倒退。
其次,我不确定为什么在数据帧子集的括号内使用df[row,column]
。
我可以这样做:
cbind()
这对你有用吗?