Проблема у вас в этой строке:
vComposti <- c(listDFs[[j]]$Name)
Каждый раз в цикле вы повторно присваиваете новое значение для vComposti
и перезаписываете предыдущее значение.
Как правило, предпочтительнее предварительно выделить вектор и заполнить его элементом:
vComposti <- rep(NA, 10)
for(j in 1:10){
vComposti[j] <- c(listDFs[[j]]$Name)
}
Но мне также не совсем понятно, какой результат вы ожидаете получить. Вы создаете вектор, но похоже, что вы пытаетесь сохранить весь столбец фрейма данных в каждом элементе вектора. Если это так, возможно, вы действительно ищете результат, который является списком:
vComposti <- vector("list",10)
for(j in 1:10){
vComposti[[j]] <- c(listDFs[[j]]$Name)
}
Еще один, более сложный вариант - использовать lapply
:
lapply(listDFs,FUN = "[","Name")