Hola Amigos: Tengo un dataframe. * Año EST Val DT* 2011 A 25 EE 2011 A 24 EC 2011 B 28 EC 2011 B 24 EE 2011 B 23 EE 2012 A 21 EC 2012 C 22 EE 2012 B 28 EC 2012 B 21 EE 2012 A 19 EC Necesito primeramente filtrar por año, por ejemplo obtener los datos del 2012, que quedaría así *Año EST Val DT* 2012 A 21 EC 2012 C 22 EE 2012 B 28 EC 2012 B 21 EE 2012 A 19 EC Y después filtrar por Año y estado, si es posible en un solo paso ejemplo Año - 2012, EST - BB *Año EST Val DT* 2012 B 28 EC 2012 B 21 EE Alguna solución??????? Un saludo, Leonardo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120712/96381903/attachment.html> ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120712/96381903/attachment.pl>
?subset subset(tusdatos, Año == 2012) subset(tusdatos, Año == 2012 & EST == "BB) Un saludo, Jorge.- 2012/7/12 Leonardo Hernández Pérez <>> Hola Amigos: > > Tengo un dataframe. > * > Año EST Val DT* > 2011 A 25 EE > 2011 A 24 EC > 2011 B 28 EC > 2011 B 24 EE > 2011 B 23 EE > 2012 A 21 EC > 2012 C 22 EE > 2012 B 28 EC > 2012 B 21 EE > 2012 A 19 EC > > Necesito primeramente filtrar por año, por ejemplo obtener los datos del > 2012, que quedaría así > > *Año EST Val DT* > 2012 A 21 EC > 2012 C 22 EE > 2012 B 28 EC > 2012 B 21 EE > 2012 A 19 EC > > > Y después filtrar por Año y estado, si es posible en un solo paso ejemplo > Año - 2012, EST - BB > > *Año EST Val DT* > 2012 B 28 EC > 2012 B 21 EE > > > Alguna solución??????? > > > Un saludo, > > Leonardo > > > > --- > This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE > running at host imx2.etecsa.cu > Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com> > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
Leonardo, La tercera linea en el codigo anterior deberia ser subset(tusdatos, Año == 2012 & EST == "BB") # cerrar "" Pido disculpas por la confusion. Jorge.- 2012/7/12 Jorge I Velez < <jorgeivanvelez@gmail.com>>> ?subset > > subset(tusdatos, Año == 2012) > subset(tusdatos, Año == 2012 & EST == "BB) > > Un saludo, > Jorge.- > > > 2012/7/12 Leonardo Hernández Pérez <> > >> Hola Amigos: >> >> Tengo un dataframe. >> * >> Año EST Val DT* >> 2011 A 25 EE >> 2011 A 24 EC >> 2011 B 28 EC >> 2011 B 24 EE >> 2011 B 23 EE >> 2012 A 21 EC >> 2012 C 22 EE >> 2012 B 28 EC >> 2012 B 21 EE >> 2012 A 19 EC >> >> Necesito primeramente filtrar por año, por ejemplo obtener los datos del >> 2012, que quedaría así >> >> *Año EST Val DT* >> 2012 A 21 EC >> 2012 C 22 EE >> 2012 B 28 EC >> 2012 B 21 EE >> 2012 A 19 EC >> >> >> Y después filtrar por Año y estado, si es posible en un solo paso ejemplo >> Año - 2012, EST - BB >> >> *Año EST Val DT* >> 2012 B 28 EC >> 2012 B 21 EE >> >> >> Alguna solución??????? >> >> >> Un saludo, >> >> Leonardo >> >> >> >> --- >> This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE >> running at host imx2.etecsa.cu >> Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com >> > >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> >[[alternative HTML version deleted]]
Hola. También te puede ser de utilidad el lenguaje SQL. Con ayuda de la librería sqldf puedes obtener igualmente el resultado:> library(sqldf) > sqldf("select * from datos where Año=2012 and EST=''B''")Año EST Val DT 1 2012 B 28 EC 2 2012 B 21 EE ¡Salud! 2012/7/12 Jorge I Velez <jorgeivanvelez@gmail.com>> Leonardo, > > La tercera linea en el codigo anterior deberia ser > > subset(tusdatos, Año == 2012 & EST == "BB") # cerrar "" > > Pido disculpas por la confusion. > > Jorge.- > > > 2012/7/12 Jorge I Velez < <jorgeivanvelez@gmail.com>> > > > ?subset > > > > subset(tusdatos, Año == 2012) > > subset(tusdatos, Año == 2012 & EST == "BB) > > > > Un saludo, > > Jorge.- > > > > > > 2012/7/12 Leonardo Hernández Pérez <> > > > >> Hola Amigos: > >> > >> Tengo un dataframe. > >> * > >> Año EST Val DT* > >> 2011 A 25 EE > >> 2011 A 24 EC > >> 2011 B 28 EC > >> 2011 B 24 EE > >> 2011 B 23 EE > >> 2012 A 21 EC > >> 2012 C 22 EE > >> 2012 B 28 EC > >> 2012 B 21 EE > >> 2012 A 19 EC > >> > >> Necesito primeramente filtrar por año, por ejemplo obtener los datos del > >> 2012, que quedaría así > >> > >> *Año EST Val DT* > >> 2012 A 21 EC > >> 2012 C 22 EE > >> 2012 B 28 EC > >> 2012 B 21 EE > >> 2012 A 19 EC > >> > >> > >> Y después filtrar por Año y estado, si es posible en un solo paso > ejemplo > >> Año - 2012, EST - BB > >> > >> *Año EST Val DT* > >> 2012 B 28 EC > >> 2012 B 21 EE > >> > >> > >> Alguna solución??????? > >> > >> > >> Un saludo, > >> > >> Leonardo > >> > >> > >> > >> --- > >> This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE > >> running at host imx2.etecsa.cu > >> Visit our web-site: <http://www.kaspersky.com>, < > http://www.viruslist.com > >> > > >> > >> _______________________________________________ > >> 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 > >-- «But Gwindor answered: ''The doom lies in yourself, not in your name.''» JRR Tolkien [[alternative HTML version deleted]]
Por apuntar a un hilo anterior (2-Julio) bastante extenso por cierto donde se trató esto mismo, y donde se aportaron incluso más alternativas: http://web.archiveorange.com/archive/v/H7rXykjz4BpsgvqDHtBw Saludos, Carlos Ortega www.qualityexcellence.es El 12 de julio de 2012 17:37, Freddy López <freddy.vate01@gmail.com>escribió:> Hola. > > También te puede ser de utilidad el lenguaje SQL. Con ayuda de la librería > sqldf puedes obtener igualmente el resultado: > > > library(sqldf) > > sqldf("select * from datos where Año=2012 and EST=''B''") > Año EST Val DT > 1 2012 B 28 EC > 2 2012 B 21 EE > > ¡Salud! > > 2012/7/12 Jorge I Velez <jorgeivanvelez@gmail.com> > > > Leonardo, > > > > La tercera linea en el codigo anterior deberia ser > > > > subset(tusdatos, Año == 2012 & EST == "BB") # cerrar "" > > > > Pido disculpas por la confusion. > > > > Jorge.- > > > > > > 2012/7/12 Jorge I Velez < <jorgeivanvelez@gmail.com>> > > > > > ?subset > > > > > > subset(tusdatos, Año == 2012) > > > subset(tusdatos, Año == 2012 & EST == "BB) > > > > > > Un saludo, > > > Jorge.- > > > > > > > > > 2012/7/12 Leonardo Hernández Pérez <> > > > > > >> Hola Amigos: > > >> > > >> Tengo un dataframe. > > >> * > > >> Año EST Val DT* > > >> 2011 A 25 EE > > >> 2011 A 24 EC > > >> 2011 B 28 EC > > >> 2011 B 24 EE > > >> 2011 B 23 EE > > >> 2012 A 21 EC > > >> 2012 C 22 EE > > >> 2012 B 28 EC > > >> 2012 B 21 EE > > >> 2012 A 19 EC > > >> > > >> Necesito primeramente filtrar por año, por ejemplo obtener los datos > del > > >> 2012, que quedaría así > > >> > > >> *Año EST Val DT* > > >> 2012 A 21 EC > > >> 2012 C 22 EE > > >> 2012 B 28 EC > > >> 2012 B 21 EE > > >> 2012 A 19 EC > > >> > > >> > > >> Y después filtrar por Año y estado, si es posible en un solo paso > > ejemplo > > >> Año - 2012, EST - BB > > >> > > >> *Año EST Val DT* > > >> 2012 B 28 EC > > >> 2012 B 21 EE > > >> > > >> > > >> Alguna solución??????? > > >> > > >> > > >> Un saludo, > > >> > > >> Leonardo > > >> > > >> > > >> > > >> --- > > >> This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE > > >> running at host imx2.etecsa.cu > > >> Visit our web-site: <http://www.kaspersky.com>, < > > http://www.viruslist.com > > >> > > > >> > > >> _______________________________________________ > > >> 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 > > > > > > > -- > «But Gwindor answered: ''The doom lies in yourself, not in your name.''» > > JRR Tolkien > > [[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]]