Может быть, вы можете попробовать приведенный ниже код, если хотите использовать rbind
do.call(rbind,Map(as.matrix,data))
Пример
df1 <- data.frame(a = 1:2, b = 1:2)
df2 <- data.frame(c = 1:3, d = 1:3)
data <- list(df1,df2)
такой, что
> do.call(rbind,Map(as.matrix,data))
a b
[1,] 1 1
[2,] 2 2
[3,] 1 1
[4,] 2 2
[5,] 3 3