0
的數據幀的buff包含用於不同的產品和itemnumber bufferlevels兩列。無法查找字段名中的R
buffer.variant buffer.buf_size
1 mimic1 3
2 mimic2 0
3 mimic3 0
4 mimic4 0
5 mimic5 3
履行是一個數據框架,第一列作爲日期和變體從buff作爲其他列。我想要寫一個循環,: 1.>查找該列名的buff 2的第一行中的>分配與存在於淺黃色的第二列中的值的第一行和第i列單元,即,緩衝水平
variants=names(fulfillment[,-1])
for(i in 1:ncol(fulfillment)){
fulfillment[1,i+1]=buff[which(buff[,1]==variants[i]),2] }
代碼失敗,出現錯誤:
Error in `[<-.data.frame`(`*tmp*`, 1, i + 1, value = integer(0)): replacement has length zero
'的(我在1:點(NcoI(履行)-1))' – HubertL
可以忽略'which' – HubertL
使用的功能相匹配 –