Saludos, Estoy usando la funcion match para obtener la posicion en la que se encuentra un elemento de coincidencia con un vector de elementos. Sin embargo el match solo me devuelve la posicion del primer elemento que coincide. Saben como hacer para que me devuelva todas las posiciones en las que hace coincidencia y no solo la primera como en este caso: match(c(12,13),c(10,11,12,12,12,13,13,14)) [1] 3 6 Me gustaria que me devuelve todas la posiciones en las que se encuentra 12 y 13 y no solo la primera en la que hace coincidencia. Agradesco de antemano por su ayuda Gabriel Antonio Trujillo Paucar Estudiante de Biologia 997603768 [[alternative HTML version deleted]]
Hola, Gabriel: Échale un ojo a la función "which"; creo que te puede valer... Prefiero no indicarte un ejemplo de uso porque no tengo R delante y mejor no confiarme demasiado en mi des-conocimiento... Suerte. Eva --- El vie, 31/5/13, Gabriel Trujillo Paucar <gabriel_enter@hotmail.com> escribió: De: Gabriel Trujillo Paucar <gabriel_enter@hotmail.com> Asunto: [R-es] match Para: "r-help-es@r-project.org" <r-help-es@r-project.org> Fecha: viernes, 31 de mayo, 2013 18:09 Saludos, Estoy usando la funcion match para obtener la posicion en la que se encuentra un elemento de coincidencia con un vector de elementos. Sin embargo el match solo me devuelve la posicion del primer elemento que coincide. Saben como hacer para que me devuelva todas las posiciones en las que hace coincidencia y no solo la primera como en este caso: match(c(12,13),c(10,11,12,12,12,13,13,14)) [1] 3 6 Me gustaria que me devuelve todas la posiciones en las que se encuentra 12 y 13 y no solo la primera en la que hace coincidencia. Agradesco de antemano por su ayuda Gabriel Antonio Trujillo Paucar Estudiante de Biologia 997603768 [[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]]
proba con esto *c*(10,11,12,12,12,13,13,14)%*in*%*c*(12,13) Prof. Julio Di Rienzo Estadística y Biometría FCA- U.N. Córdoba IBS-RARG President http://sites.google.com/site/juliodirienzo "Biometry, the active pursuit of biological knowledge by quantitative methods." (R.A. Fisher, 1948) 2013/5/31 Eva Prieto Castro <evapcastro@yahoo.es>> Hola, Gabriel: > > Échale un ojo a la función "which"; creo que te puede valer... Prefiero no > indicarte un ejemplo de uso porque no tengo R delante y mejor no confiarme > demasiado en mi des-conocimiento... > > Suerte. > > Eva > > --- El vie, 31/5/13, Gabriel Trujillo Paucar <gabriel_enter@hotmail.com> > escribió: > > De: Gabriel Trujillo Paucar <gabriel_enter@hotmail.com> > Asunto: [R-es] match > Para: "r-help-es@r-project.org" <r-help-es@r-project.org> > Fecha: viernes, 31 de mayo, 2013 18:09 > > Saludos, > > > > Estoy usando la funcion match para obtener la posicion en la que se > encuentra un elemento de coincidencia con un vector de elementos. Sin > embargo el match solo me devuelve la posicion del primer elemento que > coincide. Saben como hacer para que me devuelva todas las posiciones en las > que hace coincidencia y no solo la primera como en este caso: > > > > match(c(12,13),c(10,11,12,12,12,13,13,14)) > [1] 3 6 > > > > Me gustaria que me devuelve todas la posiciones en las que se encuentra 12 > y 13 y no solo la primera en la que hace coincidencia. > > > > Agradesco de antemano por su ayuda > > Gabriel Antonio Trujillo Paucar > Estudiante de Biologia > 997603768 > > > > [[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 > >[[alternative HTML version deleted]]
a <- c(12,13) b <- c(10,11,12,12,12,13,13,14) which(b%in%a*b !=0) Daniel Merino El 31 de mayo de 2013 13:25, Eva Prieto Castro <evapcastro@yahoo.es>escribió:> Hola, Gabriel: > > Échale un ojo a la función "which"; creo que te puede valer... Prefiero no > indicarte un ejemplo de uso porque no tengo R delante y mejor no confiarme > demasiado en mi des-conocimiento... > > Suerte. > > Eva > > --- El vie, 31/5/13, Gabriel Trujillo Paucar <gabriel_enter@hotmail.com> > escribió: > > De: Gabriel Trujillo Paucar <gabriel_enter@hotmail.com> > Asunto: [R-es] match > Para: "r-help-es@r-project.org" <r-help-es@r-project.org> > Fecha: viernes, 31 de mayo, 2013 18:09 > > Saludos, > > > > Estoy usando la funcion match para obtener la posicion en la que se > encuentra un elemento de coincidencia con un vector de elementos. Sin > embargo el match solo me devuelve la posicion del primer elemento que > coincide. Saben como hacer para que me devuelva todas las posiciones en las > que hace coincidencia y no solo la primera como en este caso: > > > > match(c(12,13),c(10,11,12,12,12,13,13,14)) > [1] 3 6 > > > > Me gustaria que me devuelve todas la posiciones en las que se encuentra 12 > y 13 y no solo la primera en la que hace coincidencia. > > > > Agradesco de antemano por su ayuda > > Gabriel Antonio Trujillo Paucar > Estudiante de Biologia > 997603768 > > > > [[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 > >-- Daniel [[alternative HTML version deleted]]