mardi 10 juillet 2018

Check condition ifelse statement in for loop

It is possible to check many conditions with for loop in a ifelse statement ? For example :

param1=c("Var_10","Var_11","Var_12")
param2=c("Var_22","Var_23","Var_24")

df[,"myVar"] <- ifelse((df[,param1[1]]<df[,param2[1]]) & 
                                                                (df[,param1[2]]<df[,param2[2]]) & 
                                                                (df[,param1[3]]<df[,param2[3]]),1,0)

If I have 4 values in param1 and param2 : add the condition (df[,param1[4]]<df[,param2[4]]).

Aucun commentaire:

Enregistrer un commentaire