У меня очень большой набор данных
mdf <- data.frame (sn = 1:40, var = rep(1:10, 4), block = rep(1:4, each = 10),
yld = c(1:40))
У меня небольшой набор данных
blockdf <- data.frame(block = 1:4, yld = c(10, 20, 30, 40)) # block means
Все переменные в обоих наборах данных, кроме yld, являются факторами.
Я хочу вычесть блочные средства (blockdf $ yld) из каждого набора данных mdf $ yld, чтобы эффекты блока соответствовали блоку в кадре данных mdf.
for example: value 10 will be substracted from all var within
first block yld in mdf
20 - second block yld in mdf
and so on
Обратите внимание, что у меня может быть некоторое количество дисбаланса var в повторениях. Поэтому я хочу написать так, чтобы он мог справиться с ситуацией дисбаланса