Intervalles, recherche de valeur
Bonjour,
Je débute dans R et je ne trouve pas réponse à ma question sur les forum ni après des recherches internet.
J'ai une table qui contient des valeurs enregistrées :
Table 1 (1 seule colonne)
7.02
6.01
9.09
6.03
...
Une table qui contient une indication et des intervalles dans lesquels j'aimerais aller prendre l'information pour l'amener dans la table 1
Table 2 (trois colonnes)
0 1 A
1 2 X
2 3 R
3 4 T
4 5 E
5 6 L
6 7 U
7 8 H
8 9 W
9 10 V
Et donc j'aimerais faire qqch du genre : if(table1$col1>=table2$col1&table1$col1<table2$col2){$table1$col2=table2$col3;}
Avec pour résultat
Table 1 (2 colonnes)
7.02 H
6.01 U
9.09 V
6.03 U
...
Merci d'avance pour votre aide !!
simplifions pour resoudre
Supposons que tu as ta variable numeric (ce qui est renseigne dans ta table 2, soit numeriq), et que tu as aussi tes points de coupure(coupe) et un vecteur ontenant les labels(nom).
une soulution serait d'utliser la fonction 'cut'
Code:
var2<- cut(numeriq, breaks=coupe, labels=nom)
La fonction 'cut' a d'autres arguments tels que 'include.lowest' et 'right' qui permettent de bien faire la coupure.
Esperant que ca puisse vous aidez, recevez mes voeux les meilleurs pour cette nouvelle annee.