R - Bucle en Rstudio

 
Vista:
sin imagen de perfil

Bucle en Rstudio

Publicado por isa (1 intervención) el 31/08/2021 12:06:07
Buenos días, tengo que revisar varias variables para calcular unas sumas, las varibles se llaman PRODi , i = 1.. 16, creo el siguietne bucle:
compra3<-list()

for(i in 1:16){
mi.columna<-paste("PROD",i,sep="")
compra3[[i]]<-filter(andalucia,!!as.name(mi.columna) == 1)%>%
group_by(T_municipal)%>%
summarise( factor= i, personas3_i=sum(FACTOR_P),tam3_i=n())
}

y luego voy llamndao una a una
compra3_1<-compra3[[1]], desde 1 hasta 16 que son las disitnas variables. el problem es que necesito que en las variables resultados personas3_i y tam3_i el i aparezca segun el factor en el que estamos para luego unirlas en un data.frame con Reduces(merge, list())
pero no se como hacerlo, pq si lo dejo como en el codigo me deja siempre el _i.
si pongo personas3[[i]] al ejecutar el codigo del bucle me da error
ALguein sabe como hacerlo
gracias y un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder