[R-es] loop con matriz que cambia de nombre
Carlos Ortega
cof @ending from qu@lityexcellence@e@
Dom Jun 24 22:49:20 CEST 2018
Hola,
En cada iteración de tu bucle, puedes:
- Cambiar la matriz a data.frame.
- Nombrar las columnas incluyendo si quieres el número de la iteración
del bucle (tu "i").
- Esto lo puedes hacer utiizando la función "paste()".
- No sé si los nombres de las variables, en cada iteración han de
seguir algún patrón.
Saludos,
Carlos Ortega
www.qualityexcellence.es
El 22 de junio de 2018, 19:53, Manuel Mendoza <mmendoza using mncn.csic.es>
escribió:
>
> Funciona, me crea una matriz en cada iteración, con un nombre que incluye
> el nº de la iteración. Me surge ahora el problema de que, dentro del mismo
> bucle la quiero convertir en df y ponerle nombre a las columnas, y como el
> nombre de la matriz es distinto cada vez, no sé cómo hacerlo. Supongo que
> se hará todo al crearla, pero no sé cómo.
>
> Un problema adicional es que las variables (columnas) también han de
> llevar la "i" incluida en el nombre, porque al final se fusionan todas las
> dfs y no se puede repetir el nombre de las variables.
>
> Gracias una vez más.
>
>
>
>
> Quoting Jesús Para Fernández <j.para.fernandez using hotmail.com>:
>
> Con assing y un paste0
>>
>> Mete dentro del bucle esto
>>
>> for(i in 1:7){
>> assign(paste0('matriz',i),matrix(0,ncol=5,nrow=3))
>>
>> }
>>
>> Con eso generarias 7 matrices de 5x3, llamadas matriz1, matriz2,...
>>
>> Obtener Outlook para Android<https://aka.ms/ghei36>
>>
>> ________________________________
>> From: R-help-es <r-help-es-bounces using r-project.org> on behalf of Manuel
>> Mendoza <mmendoza using mncn.csic.es>
>> Sent: Friday, June 22, 2018 10:15:55 AM
>> To: r-help-es using r-project.org
>> Subject: [R-es] loop con matriz que cambia de nombre
>>
>>
>> Buenos días. Quiero hacer un for (j), anidado en otro for (i). En el
>> 2º for, en cada iteración ha de crear una matriz vacía: mat <-
>> matrix(nrow=nrow(data),ncol=19) pero llamándola de forma distinta cada
>> vez. El nombre ha de ser: paste("D",i,colnames(Data[j]),sep=""). Llevo
>> un rato haciendo pruebas pero no me sale. A ver si alguien pudiera
>> ayudarme,
>> gracias,
>> Manuel
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> .
>> --
>> Dr Manuel Mendoza
>> Department of Biogeography and Global Change
>> National Museum of Natural History (MNCN)
>> Spanish Scientific Council (CSIC)
>> C/ Serrano 115bis, 28006 MADRID
>> Spain
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-es using r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>
>
> --
> Dr Manuel Mendoza
> Department of Biogeography and Global Change
> National Museum of Natural History (MNCN)
> Spanish Scientific Council (CSIC)
> C/ Serrano 115bis, 28006 MADRID
> Spain
>
> _______________________________________________
> R-help-es mailing list
> R-help-es using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
--
Saludos,
Carlos Ortega
www.qualityexcellence.es
[[alternative HTML version deleted]]
Más información sobre la lista de distribución R-help-es