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
使用的功能相匹配 –