Bonjour, je rencontre un problème avec une fonction qui fait appel à plusieurs conditions.
Mon tableau de données se présente sous la forme :
L1 L2 L3
X1 3 6 4
X2 1 5 9
X3 2 4 6
X4 1 2 9
où x correspond à des individus et L a différentes observations.
J'aimerais obtenir un tableau de la forme :
L1 L2 L3 type
X1 3 6 4 P
X2 1 5 9 F
X3 2 4 6 P
X4 1 2 9 P
où le "type" a indiqué dépend des différentes observations. La fonction m'indiquera P lorsque dans l'une des 3 colonnes , x est égal à 2 et/ou 5 et/ou à 7. Sinon la fonction indiquera F si x est égal à 1 et/ou 3 et/ou 9, sinon elle indiquera IND. L'ordre de priorité est P et ensuite F, ie si pour x un seul code appartient à c(2,5,7) alors le type sera P malgré la présence de code faisant appel à F.
Voici le script auquel je pensais (mais qui ne marche pas) pour lequel j'aurais besoin de votre aide. Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 type<-function(L1 , L2 , L3){ ifelse( L1 | L2 | L3 %in% c(2,5,7),"P", ifelse( L1 | L2 | L3 %in% c(1,3,9),"F", "IND")) } table$type<-type (L1,L2,L3)
Partager