Hola a todos, necesito poner una condición para que me realice una operación solo cuando 4 vectores (a,b,c,d) no tengan ningún elemento igual a cero, he probado con esto: while (factor(a)!=0 | factor(b)!=0 | factor(c)!=0 | factor(d)!=0){ #función } Pero me sigue dando problemas, ¿Conocéis otra forma? José Miguel Contreras
all( c(a,b,c,d) != 0 ) Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El día 13 de julio de 2010 10:41, José Miguel <jmcontreras en ugr.es> escribió:> Hola a todos, necesito poner una condición para que me realice una operación > solo cuando 4 vectores (a,b,c,d) no tengan ningún elemento igual a cero, he > probado con esto: > > while (factor(a)!=0 | factor(b)!=0 | factor(c)!=0 | factor(d)!=0){ > #función > } > > Pero me sigue dando problemas, ¿Conocéis otra forma? > > José Miguel Contreras > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >
Hola, puedes usar esto si los vectores son numericos: if( any( c(a, b, d, e) %in% 0 ) ) { function } Saludos Patricia El 13 de julio de 2010 10:41, José Miguel <jmcontreras@ugr.es> escribió:> Hola a todos, necesito poner una condición para que me realice una > operación solo cuando 4 vectores (a,b,c,d) no tengan ningún elemento igual a > cero, he probado con esto: > > while (factor(a)!=0 | factor(b)!=0 | factor(c)!=0 | factor(d)!=0){ > #función > } > > Pero me sigue dando problemas, ¿Conocéis otra forma? > > José Miguel Contreras > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Patricia García González r-es.org/ [[alternative HTML version deleted]]