Juan Abasolo
2018-Oct-09 13:07 UTC
[R-es] Generar nombres de vectores dentro de una función y asignarles valor
Problema de autodidacta que no sabe cómo se llaman a las cosas, entonces no le sabe preguntar Google: Tengo una función que tiene que generar unos vectores, para después evaluarlos y devolverme el resultado; necesito que genere los nombres de los vectores y asignarles valores. Y No sé ni hacerlo ni decirlo con pocas palabras. a function(describir, segun.variable) { matriz <- psych::describeBy(describir ,segun.variable , mat=T) for (i in names(matriz){ paste("QUID.DE.LA.CUESTION", "i", sep="") <- matriz[1:4, i] } resultado <- intersect(QUID.DE.LA.CUESTION.mean, QUID....TION.sd....) return(resultado) } ¿Cómo se resuelve el quid de la cuestión? ¿Qué es el quid de la cuestión? Disculpen tener que andar preguntando estas cosas. Gracias. -- Juan Abasolo Hizkuntzaren eta Literaturaren Didaktika Saila Bilboko Hezkuntza Fakultatea Euskal Herriko Unibertsitatea UPV/EHU Sarriena auzoa z/g 48940 Leioa Bizkaia [[alternative HTML version deleted]]
Javier Marcuzzi
2018-Oct-09 21:34 UTC
[R-es] Generar nombres de vectores dentro de una función y asignarles valor
Estimado Juan Abasolo Desconozco esa librería, por casualidad la abrí para comprender su pregunta, pero no alcanzo a darme cuenta que necesita, porque si miro lo siguiente en la ayuda, entro en conflicto con su pregunta. [image: image.png] ¿Podría escribir reformulando un poco lo que necesita? No alcanzo a comprender. Javier Rubén Marcuzzi El mar., 9 oct. 2018 a las 10:08, Juan Abasolo (<juan.abasolo en ehu.eus>) escribió:> Problema de autodidacta que no sabe cómo se llaman a las cosas, entonces no > le sabe preguntar Google: > > Tengo una función que tiene que generar unos vectores, para después > evaluarlos y devolverme el resultado; necesito que genere los nombres de > los vectores y asignarles valores. Y No sé ni hacerlo ni decirlo con pocas > palabras. > > a function(describir, segun.variable) > { matriz <- psych::describeBy(describir ,segun.variable , mat=T) > for (i in names(matriz){ > paste("QUID.DE.LA.CUESTION", "i", sep="") <- matriz[1:4, i] > } > resultado <- intersect(QUID.DE.LA.CUESTION.mean, QUID....TION.sd....) > return(resultado) > } > > ¿Cómo se resuelve el quid de la cuestión? ¿Qué es el quid de la cuestión? > > Disculpen tener que andar preguntando estas cosas. > > Gracias. > > -- > Juan Abasolo > > Hizkuntzaren eta Literaturaren Didaktika Saila > Bilboko Hezkuntza Fakultatea > Euskal Herriko Unibertsitatea > UPV/EHU > > Sarriena auzoa z/g > 48940 Leioa > Bizkaia > > [[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 >------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20181009/3ec18b36/attachment-0001.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: image.png Type: image/png Size: 72000 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20181009/3ec18b36/attachment-0001.png>
Isidro Hidalgo Arellano
2018-Oct-10 05:17 UTC
[R-es] Generar nombres de vectores dentro de una función y asignarles valor
Buenos días: Creo que lo que necesitas es: assign(paste("QUID.DE.LA.CUESTION", "i", sep=""), matriz[1:4, i]) Un saludo Isidro Hidalgo Arellano Observatorio del Mercado de Trabajo Consejería de Economía, Empresas y Empleo http://www.castillalamancha.es/ -----Mensaje original----- De: R-help-es <r-help-es-bounces en r-project.org> En nombre de Juan Abasolo Enviado el: martes, 09 de octubre de 2018 15:08 Para: R-help-es <r-help-es en r-project.org> Asunto: [R-es] Generar nombres de vectores dentro de una función y asignarles valor Problema de autodidacta que no sabe cómo se llaman a las cosas, entonces no le sabe preguntar Google: Tengo una función que tiene que generar unos vectores, para después evaluarlos y devolverme el resultado; necesito que genere los nombres de los vectores y asignarles valores. Y No sé ni hacerlo ni decirlo con pocas palabras. a function(describir, segun.variable) { matriz <- psych::describeBy(describir ,segun.variable , mat=T) for (i in names(matriz){ paste("QUID.DE.LA.CUESTION", "i", sep="") <- matriz[1:4, i] } resultado <- intersect(QUID.DE.LA.CUESTION.mean, QUID....TION.sd....) return(resultado) } ¿Cómo se resuelve el quid de la cuestión? ¿Qué es el quid de la cuestión? Disculpen tener que andar preguntando estas cosas. Gracias. -- Juan Abasolo Hizkuntzaren eta Literaturaren Didaktika Saila Bilboko Hezkuntza Fakultatea Euskal Herriko Unibertsitatea UPV/EHU Sarriena auzoa z/g 48940 Leioa Bizkaia [[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
Juan Abasolo
2018-Oct-10 08:58 UTC
[R-es] Generar nombres de vectores dentro de una función y asignarles valor
Muchas gracias, Isidro, Javier y Jose. Efectivamente, el problema lo tenía en querer poner en algún lado la orden <- . Había andado investigando, desde mi tozudez, la orden assign() y la había descartado. Erroneamente descartado. La librería, Javier, es más una escusa que otra cosa. Me doy cuaenta ahora que además es disgregante y no ayuda a entender. Supongo, de hecho, que me conviene a mí hacer una función a mi medida que usar esa, a medida de otros objetivos. Pasito a pasito. Hau idatzi du Isidro Hidalgo Arellano (ihidalgo en jccm.es) erabiltzaileak (2018 urr. 10, az. (07:29)):> Buenos días: > Creo que lo que necesitas es: > > assign(paste("QUID.DE.LA.CUESTION", "i", sep=""), matriz[1:4, i]) > > Un saludo > > Isidro Hidalgo Arellano > Observatorio del Mercado de Trabajo > Consejería de Economía, Empresas y Empleo > http://www.castillalamancha.es/ > > > > -----Mensaje original----- > De: R-help-es <r-help-es-bounces en r-project.org> En nombre de Juan Abasolo > Enviado el: martes, 09 de octubre de 2018 15:08 > Para: R-help-es <r-help-es en r-project.org> > Asunto: [R-es] Generar nombres de vectores dentro de una función y > asignarles valor > > Problema de autodidacta que no sabe cómo se llaman a las cosas, entonces no > le sabe preguntar Google: > > Tengo una función que tiene que generar unos vectores, para después > evaluarlos y devolverme el resultado; necesito que genere los nombres de > los > vectores y asignarles valores. Y No sé ni hacerlo ni decirlo con pocas > palabras. > > a function(describir, segun.variable) > { matriz <- psych::describeBy(describir ,segun.variable , mat=T) for (i in > names(matriz){ > paste("QUID.DE.LA.CUESTION", "i", sep="") <- matriz[1:4, i] > } > resultado <- intersect(QUID.DE.LA.CUESTION.mean, QUID....TION.sd....) > return(resultado) > } > > ¿Cómo se resuelve el quid de la cuestión? ¿Qué es el quid de la cuestión? > > Disculpen tener que andar preguntando estas cosas. > > Gracias. > > -- > Juan Abasolo > > Hizkuntzaren eta Literaturaren Didaktika Saila Bilboko Hezkuntza Fakultatea > Euskal Herriko Unibertsitatea UPV/EHU > > Sarriena auzoa z/g > 48940 Leioa > Bizkaia > > [[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 > >-- Juan Abasolo Hizkuntzaren eta Literaturaren Didaktika Saila | EUDIA ikerketa taldea Bilboko Hezkuntza Fakultatea Euskal Herriko Unibertsitatea UPV/EHU Sarriena auzoa z/g 48940 Leioa Bizkaia Tfn: (+34) 94 601 7567 Telegram: @JuanAbasolo Skype: abasolo72 Tutoretza ordutegia <https://labur.eus/JAbasolo-tutoretzak> [[alternative HTML version deleted]]