Jose Ramirez Costa
2014-Jun-24 15:04 UTC
[R-es] asignacion de un valor a un elemento de una lista
Buen dia! Queria saber si siendo l3 una lista, no se puede asignar un valor a un elemento de una lista?!!! l3[[1]][1,5]<-5 eso no vale? -- "Abraza la incertidumbre, es un intento de tener una filosofía de vida para agarrarme de algo e ir naufragando en la vida de alguna manera. Encarar a ciegas, y generar incertidumbres en el proyectar." J.I.S. [[alternative HTML version deleted]]
Carlos J. Gil Bellosta
2014-Jun-24 15:11 UTC
[R-es] asignacion de un valor a un elemento de una lista
Hola, ¿qué tal? Que yo sepa, se puede: a <- matrix(rnorm(4), 2,2) b <- list(a1 = a, a2 = a, a3 = a) b[[1]][2,2] <- 7> b$a1 [,1] [,2] [1,] 0.3356676 -0.1321386 [2,] 0.9651164 7.0000000 $a2 [,1] [,2] [1,] 0.3356676 -0.1321386 [2,] 0.9651164 -0.7403599 $a3 [,1] [,2] [1,] 0.3356676 -0.1321386 [2,] 0.9651164 -0.7403599 Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El día 24 de junio de 2014, 17:04, Jose Ramirez Costa <joseramirezcosta en gmail.com> escribió:> Buen dia! > > Queria saber si siendo l3 una lista, > no se puede asignar un valor a un elemento de una lista?!!! > > l3[[1]][1,5]<-5 > > eso no vale? > > -- > "Abraza la incertidumbre, es un intento de tener una filosofía de vida para > agarrarme de algo e ir naufragando en la vida de alguna manera. Encarar a > ciegas, y generar incertidumbres en el proyectar." > J.I.S. > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >
Buenas tardes Jose, Si entiendo bien le quieres dar el valor 5 a la primera fila y quinta columna de un data.frame que es el primer elemento de una lista. Si hubieras preparado un ejemplo reproducible tú mismo habrías encontrado la respuesta. Espero te sirva, Daniel Merino El 24 de junio de 2014, 12:04, Jose Ramirez Costa < joseramirezcosta@gmail.com> escribió:> Buen dia! > > Queria saber si siendo l3 una lista, > no se puede asignar un valor a un elemento de una lista?!!! > > l3[[1]][1,5]<-5 > > eso no vale? > > -- > "Abraza la incertidumbre, es un intento de tener una filosofía de vida para > agarrarme de algo e ir naufragando en la vida de alguna manera. Encarar a > ciegas, y generar incertidumbres en el proyectar." > J.I.S. > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Daniel [[alternative HTML version deleted]]
Genial, estaba tratando de hacer esto ayer mismo, gracias por preguntar jose :) y a carlos por responder :) Slds, eric. On 24/06/14 11:11, Carlos J. Gil Bellosta wrote:> Hola, ¿qué tal? > > Que yo sepa, se puede: > > a <- matrix(rnorm(4), 2,2) > b <- list(a1 = a, a2 = a, a3 = a) > b[[1]][2,2] <- 7 > >> b > $a1 > [,1] [,2] > [1,] 0.3356676 -0.1321386 > [2,] 0.9651164 7.0000000 > > $a2 > [,1] [,2] > [1,] 0.3356676 -0.1321386 > [2,] 0.9651164 -0.7403599 > > $a3 > [,1] [,2] > [1,] 0.3356676 -0.1321386 > [2,] 0.9651164 -0.7403599 > > Un saludo, > > Carlos J. Gil Bellosta > http://www.datanalytics.com > > > El día 24 de junio de 2014, 17:04, Jose Ramirez Costa > <joseramirezcosta en gmail.com> escribió: >> Buen dia! >> >> Queria saber si siendo l3 una lista, >> no se puede asignar un valor a un elemento de una lista?!!! >> >> l3[[1]][1,5]<-5 >> >> eso no vale? >> >> -- >> "Abraza la incertidumbre, es un intento de tener una filosofía de vida para >> agarrarme de algo e ir naufragando en la vida de alguna manera. Encarar a >> ciegas, y generar incertidumbres en el proyectar." >> J.I.S. >> >> [[alternative HTML version deleted]] >> >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es en r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > . >-- Forest Engineer Master in Environmental and Natural Resource Economics Ph.D. student in Sciences of Natural Resources at La Frontera University Member in AguaDeTemu2030, citizen movement for Temuco with green city standards for living Nota: Las tildes se han omitido para asegurar compatibilidad con algunos lectores de correo.
Jose Ramirez Costa
2014-Jun-24 15:33 UTC
[R-es] asignacion de un valor a un elemento de una lista
Gracias Daniel y Carlos, el problema de mi lista es q la columna que queria modificar estaba como "factor" entonces no podia modificarla elemento a elemento. La solucion que encontre fue primero asignar como character la columna y luego si modificarla l3[[1]][1,5]<-as.character(l3[[1]][,5]) l3[[1]][1,5]<-5 Los factores siempre me traen problemas! Creo q aun no me queda claro su concepto, je. Saludos El 24 de junio de 2014, 12:20, daniel <daniel319@gmail.com> escribió:> Buenas tardes Jose, > > Si entiendo bien le quieres dar el valor 5 a la primera fila y quinta > columna de un data.frame que es el primer elemento de una lista. Si > hubieras preparado un ejemplo reproducible tú mismo habrías encontrado la > respuesta. > > Espero te sirva, > > Daniel Merino > > > El 24 de junio de 2014, 12:04, Jose Ramirez Costa < > joseramirezcosta@gmail.com> escribió: > >> Buen dia! >> >> Queria saber si siendo l3 una lista, >> no se puede asignar un valor a un elemento de una lista?!!! >> >> l3[[1]][1,5]<-5 >> >> eso no vale? >> >> -- >> "Abraza la incertidumbre, es un intento de tener una filosofía de vida >> para >> agarrarme de algo e ir naufragando en la vida de alguna manera. Encarar a >> ciegas, y generar incertidumbres en el proyectar." >> J.I.S. >> >> [[alternative HTML version deleted]] >> >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> > > > -- > Daniel >-- "Abraza la incertidumbre, es un intento de tener una filosofía de vida para agarrarme de algo e ir naufragando en la vida de alguna manera. Encarar a ciegas, y generar incertidumbres en el proyectar." J.I.S. [[alternative HTML version deleted]]