Use el bucle para dividir una lista en múltiples marcos de datos

Soy un principiante en R y no he podido encontrar una solución para esto en ningún lugar en línea.

Tengo un objeto de lista que se compone de 50 marcos de datos. Quiero dividir esta lista en separadosdata.frame Objetos, pero estoy teniendo problemas para hacer esto.

Es simple de hacer manualmente:

a<-list[[1]]

pero quiero hacerlo en bucle para no tener que ingresar manualmente los 50 componentes. Esto no funciona:

for(i in 1:n.imp)
    a.i<-comb.txt1[[i]]

porque solo produce un único (el último) marco de datos.

¿Alguna idea?

Aquí hay un contexto adicional: esta lista es el producto de un procedimiento de imputación múltiple - mi (). Quiero fusionar una nueva variable en cada uno de estos conjuntos de datos imputados, pero parece que no puedo averiguar cómo hacerlo, ya que el objeto es una lista.

Respuestas a la pregunta(3)

Su respuesta a la pregunta