簡體   English   中英

For循環不遍歷列r

[英]For loop not iterating through columns r

我正在嘗試編寫一個循環,該循環將遍歷數據幀中的列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
}

一方面,data.frame子集就像df[row,column]似的。 其次,我不確定為什么要在數據cbind()集的括號內使用cbind()

這是我可能的方法:

rows <- 1
for (i in 64:111) {
    Prod1[1:rows, i] <- 0
    rows = rows+1
}

那對你有用嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM