Re: [R-es] Como asignar valores de un archivo a otro
Toda la razon!!! merge era todo! Saludos El mié., 20 mar. 2019 a las 10:57, Carlos Ortega () escribió: > Hola Mauricio, > > No, creo que no es lo que dices.. > > Con merge, indicas por qué columna (pueden ser varias) quieres juntar los > dos dataframes y con los parámetros "all.x", "all.y" y "all" indicas si > quieres que te rellene lo que falte bien sea del conjunto primero ("x") o > del segundo conjunto "y"... > > Mira "merge" con cuidado porque es una solución a lo que buscas. > > Gracias, > Carlos Ortega > www.qualityexcellence.es > > El mié., 20 mar. 2019 a las 14:33, MAURICIO MARDONES (< > mauricio.mardo...@ifop.cl>) escribió: > >> merge sirve pero no para cumplir la condición de si un dato es "x", >> buscarlo en el otro data.frame y asignarlo >> >> El mié., 20 mar. 2019 a las 10:23, Carlos J. Gil Bellosta (< >> c...@datanalytics.com>) escribió: >> >> > ?merge >> > >> > El mié., 20 mar. 2019 a las 14:22, MAURICIO MARDONES (< >> > mauricio.mardo...@ifop.cl>) escribió: >> > >> >> Amigos erreros >> >> >> >> Pocas veces consulto, por que siento que soy muy básico, pero esta vez >> >> quise socializar a pesar de ello. >> >> >> >> Tengo 2 archivos .csv pero quiero asignar valores de una columna a las >> >> mismas variables que se encuentran en el otro archivo. >> >> >> >> así; >> >> >> >> head(archivo_csv1) >> >> Long Año Proced >> >> 1 47 2016 9003 >> >> 2 48 2016 9003 >> >> 3 49 2016 9003 >> >> 4 49 2016 9003 >> >> 5 50 2016 9003 >> >> 6 50 2016 9003 >> >> >> >> head(archivo_csv2) >> >> >> >> Proced LATITUD LONGITUD >> >> 1 9841 -52.4342 -74.5177 >> >> 2 9841 -52.4342 -74.5177 >> >> 3 8940 -50.7500 -74.5000 >> >> 4 9003 -52.4342 -74.5177 >> >> 5 9833 -49.8016 -75.1837 >> >> 6 9840 -49.9686 -75.2171 >> >> >> >> Mi idea es asignar las columnas de LATITUD y LONGITUD del archivo_csv2 >> a >> >> las procedencias que tengas esa condición en el archivo_csv1. >> >> >> >> Espero se entienda >> >> >> >> Estoy en un bucle mental. Cualquier reseña me podría alumbrar el camino >> >> >> >> Saludos >> >> -- >> >> >> >> *Mauricio Mardones Inostroza* >> >> >> >> Investigador Departamento Evaluación de Recursos >> >> Instituto de Fomento Pesquero - IFOP >> >> Valparaíso - Chile >> >> +56-32-21514 42 >> >> >> >> www.ifop.cl >> >> >> >> -- >> >> C*ertificación ISO 9001/2008*: Sistema de Datos >> >> Biológico-Pesqueros (Arica, >> >> Iquique, Coquimbo, Valparaíso, San Antonio, Talcahuano y Calbuco, >> >> pesquerías industriales y artesanales) >> >> >> >> [[alternative HTML version deleted]] >> >> >> >> ___ >> >> R-help-es mailing list >> >> R-help-es@r-project.org >> >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> >> > >> >> -- >> >> *Mauricio Mardones Inostroza* >> >> Investigador Departamento Evaluación de Recursos >> Instituto de Fomento Pesquero - IFOP >> Valparaíso - Chile >> +56-32-21514 42 >> >> www.ifop.cl >> >> -- >> C*ertificación ISO 9001/2008*: Sistema de Datos >> Biológico-Pesqueros (Arica, >> Iquique, Coquimbo, Valparaíso, San Antonio, Talcahuano y Calbuco, >> pesquerías industriales y artesanales) >> >> [[alternative HTML version deleted]] >> >> ___ >> R-help-es mailing list >> R-help-es@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> > > > -- > Saludos, > Carlos Ortega > www.qualityexcellence.es > -- *Mauricio Mardones Inostroza* Investigador Departamento Evaluación de Recursos Instituto de Fomento Pesquero - IFOP Valparaíso - Chile +56-32-21514 42 www.ifop.cl -- C*ertificación ISO 9001/2008*: Sistema de Datos Biológico-Pesqueros (Arica, Iquique, Coquimbo, Valparaíso, San Antonio, Talcahuano y Calbuco, pesquerías industriales y artesanales) [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Re: [R-es] Como asignar valores de un archivo a otro
Hola Mauricio, No, creo que no es lo que dices.. Con merge, indicas por qué columna (pueden ser varias) quieres juntar los dos dataframes y con los parámetros "all.x", "all.y" y "all" indicas si quieres que te rellene lo que falte bien sea del conjunto primero ("x") o del segundo conjunto "y"... Mira "merge" con cuidado porque es una solución a lo que buscas. Gracias, Carlos Ortega www.qualityexcellence.es El mié., 20 mar. 2019 a las 14:33, MAURICIO MARDONES (< mauricio.mardo...@ifop.cl>) escribió: > merge sirve pero no para cumplir la condición de si un dato es "x", > buscarlo en el otro data.frame y asignarlo > > El mié., 20 mar. 2019 a las 10:23, Carlos J. Gil Bellosta (< > c...@datanalytics.com>) escribió: > > > ?merge > > > > El mié., 20 mar. 2019 a las 14:22, MAURICIO MARDONES (< > > mauricio.mardo...@ifop.cl>) escribió: > > > >> Amigos erreros > >> > >> Pocas veces consulto, por que siento que soy muy básico, pero esta vez > >> quise socializar a pesar de ello. > >> > >> Tengo 2 archivos .csv pero quiero asignar valores de una columna a las > >> mismas variables que se encuentran en el otro archivo. > >> > >> así; > >> > >> head(archivo_csv1) > >> Long Año Proced > >> 1 47 2016 9003 > >> 2 48 2016 9003 > >> 3 49 2016 9003 > >> 4 49 2016 9003 > >> 5 50 2016 9003 > >> 6 50 2016 9003 > >> > >> head(archivo_csv2) > >> > >> Proced LATITUD LONGITUD > >> 1 9841 -52.4342 -74.5177 > >> 2 9841 -52.4342 -74.5177 > >> 3 8940 -50.7500 -74.5000 > >> 4 9003 -52.4342 -74.5177 > >> 5 9833 -49.8016 -75.1837 > >> 6 9840 -49.9686 -75.2171 > >> > >> Mi idea es asignar las columnas de LATITUD y LONGITUD del archivo_csv2 a > >> las procedencias que tengas esa condición en el archivo_csv1. > >> > >> Espero se entienda > >> > >> Estoy en un bucle mental. Cualquier reseña me podría alumbrar el camino > >> > >> Saludos > >> -- > >> > >> *Mauricio Mardones Inostroza* > >> > >> Investigador Departamento Evaluación de Recursos > >> Instituto de Fomento Pesquero - IFOP > >> Valparaíso - Chile > >> +56-32-21514 42 > >> > >> www.ifop.cl > >> > >> -- > >> C*ertificación ISO 9001/2008*: Sistema de Datos > >> Biológico-Pesqueros (Arica, > >> Iquique, Coquimbo, Valparaíso, San Antonio, Talcahuano y Calbuco, > >> pesquerías industriales y artesanales) > >> > >> [[alternative HTML version deleted]] > >> > >> ___ > >> R-help-es mailing list > >> R-help-es@r-project.org > >> https://stat.ethz.ch/mailman/listinfo/r-help-es > >> > > > > -- > > *Mauricio Mardones Inostroza* > > Investigador Departamento Evaluación de Recursos > Instituto de Fomento Pesquero - IFOP > Valparaíso - Chile > +56-32-21514 42 > > www.ifop.cl > > -- > C*ertificación ISO 9001/2008*: Sistema de Datos > Biológico-Pesqueros (Arica, > Iquique, Coquimbo, Valparaíso, San Antonio, Talcahuano y Calbuco, > pesquerías industriales y artesanales) > > [[alternative HTML version deleted]] > > ___ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > -- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Re: [R-es] Como asignar valores de un archivo a otro
Hola Mauricio Yo suelo usar "sqldf" Ejemplo: misdatos_unidos=sqldf("select * from archivo_csv1,archivo_csv2s where archivo_csv1.Proced=archivo_csv2.Proced") Puedes usar toda la potencia de SQL Select para seleccionar, agrupar, filtrar, uniones por la izquierda y por la derecha, ... .. y puedes cargar los csv con la función read.csv.sql() que te permite hacer algunas cosas muy interesantes. Más info aquí -> https://cran.r-project.org/web/packages/sqldf/sqldf.pdf Un saludo, Miguel. De: R-help-es en nombre de MAURICIO MARDONES Enviado: miércoles, 20 de marzo de 2019 14:22 Para: Lista R Asunto: [R-es] Como asignar valores de un archivo a otro Amigos erreros Pocas veces consulto, por que siento que soy muy básico, pero esta vez quise socializar a pesar de ello. Tengo 2 archivos .csv pero quiero asignar valores de una columna a las mismas variables que se encuentran en el otro archivo. así; head(archivo_csv1) Long Año Proced 1 47 2016 9003 2 48 2016 9003 3 49 2016 9003 4 49 2016 9003 5 50 2016 9003 6 50 2016 9003 head(archivo_csv2) Proced LATITUD LONGITUD 1 9841 -52.4342 -74.5177 2 9841 -52.4342 -74.5177 3 8940 -50.7500 -74.5000 4 9003 -52.4342 -74.5177 5 9833 -49.8016 -75.1837 6 9840 -49.9686 -75.2171 Mi idea es asignar las columnas de LATITUD y LONGITUD del archivo_csv2 a las procedencias que tengas esa condición en el archivo_csv1. Espero se entienda Estoy en un bucle mental. Cualquier reseña me podría alumbrar el camino Saludos -- *Mauricio Mardones Inostroza* Investigador Departamento Evaluación de Recursos Instituto de Fomento Pesquero - IFOP Valparaíso - Chile +56-32-21514 42 www.ifop.cl -- C*ertificación ISO 9001/2008*: Sistema de Datos Biológico-Pesqueros (Arica, Iquique, Coquimbo, Valparaíso, San Antonio, Talcahuano y Calbuco, pesquerías industriales y artesanales) [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. See more languages: http://www.sergas.es/aviso-confidencialidad ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Re: [R-es] Como asignar valores de un archivo a otro
merge sirve pero no para cumplir la condición de si un dato es "x", buscarlo en el otro data.frame y asignarlo El mié., 20 mar. 2019 a las 10:23, Carlos J. Gil Bellosta (< c...@datanalytics.com>) escribió: > ?merge > > El mié., 20 mar. 2019 a las 14:22, MAURICIO MARDONES (< > mauricio.mardo...@ifop.cl>) escribió: > >> Amigos erreros >> >> Pocas veces consulto, por que siento que soy muy básico, pero esta vez >> quise socializar a pesar de ello. >> >> Tengo 2 archivos .csv pero quiero asignar valores de una columna a las >> mismas variables que se encuentran en el otro archivo. >> >> así; >> >> head(archivo_csv1) >> Long Año Proced >> 1 47 2016 9003 >> 2 48 2016 9003 >> 3 49 2016 9003 >> 4 49 2016 9003 >> 5 50 2016 9003 >> 6 50 2016 9003 >> >> head(archivo_csv2) >> >> Proced LATITUD LONGITUD >> 1 9841 -52.4342 -74.5177 >> 2 9841 -52.4342 -74.5177 >> 3 8940 -50.7500 -74.5000 >> 4 9003 -52.4342 -74.5177 >> 5 9833 -49.8016 -75.1837 >> 6 9840 -49.9686 -75.2171 >> >> Mi idea es asignar las columnas de LATITUD y LONGITUD del archivo_csv2 a >> las procedencias que tengas esa condición en el archivo_csv1. >> >> Espero se entienda >> >> Estoy en un bucle mental. Cualquier reseña me podría alumbrar el camino >> >> Saludos >> -- >> >> *Mauricio Mardones Inostroza* >> >> Investigador Departamento Evaluación de Recursos >> Instituto de Fomento Pesquero - IFOP >> Valparaíso - Chile >> +56-32-21514 42 >> >> www.ifop.cl >> >> -- >> C*ertificación ISO 9001/2008*: Sistema de Datos >> Biológico-Pesqueros (Arica, >> Iquique, Coquimbo, Valparaíso, San Antonio, Talcahuano y Calbuco, >> pesquerías industriales y artesanales) >> >> [[alternative HTML version deleted]] >> >> ___ >> R-help-es mailing list >> R-help-es@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> > -- *Mauricio Mardones Inostroza* Investigador Departamento Evaluación de Recursos Instituto de Fomento Pesquero - IFOP Valparaíso - Chile +56-32-21514 42 www.ifop.cl -- C*ertificación ISO 9001/2008*: Sistema de Datos Biológico-Pesqueros (Arica, Iquique, Coquimbo, Valparaíso, San Antonio, Talcahuano y Calbuco, pesquerías industriales y artesanales) [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Re: [R-es] Como asignar valores de un archivo a otro
?merge El mié., 20 mar. 2019 a las 14:22, MAURICIO MARDONES (< mauricio.mardo...@ifop.cl>) escribió: > Amigos erreros > > Pocas veces consulto, por que siento que soy muy básico, pero esta vez > quise socializar a pesar de ello. > > Tengo 2 archivos .csv pero quiero asignar valores de una columna a las > mismas variables que se encuentran en el otro archivo. > > así; > > head(archivo_csv1) > Long Año Proced > 1 47 2016 9003 > 2 48 2016 9003 > 3 49 2016 9003 > 4 49 2016 9003 > 5 50 2016 9003 > 6 50 2016 9003 > > head(archivo_csv2) > > Proced LATITUD LONGITUD > 1 9841 -52.4342 -74.5177 > 2 9841 -52.4342 -74.5177 > 3 8940 -50.7500 -74.5000 > 4 9003 -52.4342 -74.5177 > 5 9833 -49.8016 -75.1837 > 6 9840 -49.9686 -75.2171 > > Mi idea es asignar las columnas de LATITUD y LONGITUD del archivo_csv2 a > las procedencias que tengas esa condición en el archivo_csv1. > > Espero se entienda > > Estoy en un bucle mental. Cualquier reseña me podría alumbrar el camino > > Saludos > -- > > *Mauricio Mardones Inostroza* > > Investigador Departamento Evaluación de Recursos > Instituto de Fomento Pesquero - IFOP > Valparaíso - Chile > +56-32-21514 42 > > www.ifop.cl > > -- > C*ertificación ISO 9001/2008*: Sistema de Datos > Biológico-Pesqueros (Arica, > Iquique, Coquimbo, Valparaíso, San Antonio, Talcahuano y Calbuco, > pesquerías industriales y artesanales) > > [[alternative HTML version deleted]] > > ___ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
[R-es] Como asignar valores de un archivo a otro
Amigos erreros Pocas veces consulto, por que siento que soy muy básico, pero esta vez quise socializar a pesar de ello. Tengo 2 archivos .csv pero quiero asignar valores de una columna a las mismas variables que se encuentran en el otro archivo. así; head(archivo_csv1) Long Año Proced 1 47 2016 9003 2 48 2016 9003 3 49 2016 9003 4 49 2016 9003 5 50 2016 9003 6 50 2016 9003 head(archivo_csv2) Proced LATITUD LONGITUD 1 9841 -52.4342 -74.5177 2 9841 -52.4342 -74.5177 3 8940 -50.7500 -74.5000 4 9003 -52.4342 -74.5177 5 9833 -49.8016 -75.1837 6 9840 -49.9686 -75.2171 Mi idea es asignar las columnas de LATITUD y LONGITUD del archivo_csv2 a las procedencias que tengas esa condición en el archivo_csv1. Espero se entienda Estoy en un bucle mental. Cualquier reseña me podría alumbrar el camino Saludos -- *Mauricio Mardones Inostroza* Investigador Departamento Evaluación de Recursos Instituto de Fomento Pesquero - IFOP Valparaíso - Chile +56-32-21514 42 www.ifop.cl -- C*ertificación ISO 9001/2008*: Sistema de Datos Biológico-Pesqueros (Arica, Iquique, Coquimbo, Valparaíso, San Antonio, Talcahuano y Calbuco, pesquerías industriales y artesanales) [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es