Я хочу связать цикл, который генерирует data.frames. Вот [неправильный] цикл общей идеи, которую я ищу.
for (i in 1:2){
a <- c(2, (i+10))
b <- c((i+10)), 5))
c[i] <- data.frame(a,b)
}
rbind(c)
Я хочу такой вывод:
2 11
11 5
2 12
12 5
Этот вопрос задавался раньше, но ответ был прямым решением без объяснения причин. Я не знаю, как это читать. В нем участвовали do.call
и mget
.
do.call
полезен, потому что вы можете выполнить функцию по имени и передать список параметров. например, если вы хотите связать кучу фреймов данных, которые у вас есть в списке, вы можете сделатьdo.call('rbind', mylistofdataframes)
, где, надеюсь, список был легко создан с помощьюlapply
или аналогичного. в качестве другого примера,rbind(mtcars, mtcars, mtcars)
иdo.call('rbind', list(mtcars, mtcars, mtcars))
эквивалентны - person rawr   schedule 25.03.2015rbind()
или генерироватьdata.frame
? - person roman   schedule 25.03.2015