Во-первых, создайте список нужной длины - это просто упростит задачу и рекомендуется распределять хранилище перед заполнением объектов с помощью цикла:
boxplots <- vector(mode = "list", length = nrow(checkresults))
Затем мы можем циклически перебирать данные, которые выхотите, присваивая каждому компоненту списка boxplots
по мере использования, используя запись [[x]]
:
for (x in seq_along(boxplots)){
boxplots[[x]] <- boxplot(PIM[,x], MYC [,x], OBX[,x], WDR[,x],EV[,x],
main = colnames(PIM)[x],
xlab = "PIM, MYC, OBX, WDR, EV")
}
Раньше ваш код перезаписывал предыдущую информацию о блокпосте во время последующих итераций.