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]]