Comparaison de cadres de données
Bonjour,
Je souhaite comparer 2 dataframes dans le but de retourner le numéro des lignes d'un des dataframes qui correspondent avec celles du second dataframe. J'ai tenté d'utiliser la fonction which () dans une boucle for() comme ceci (CT6 = DATAFRAME 1; T6 = DATAFRAME 2) :
Code:
1 2 3 4
| > for(i in CT6){
>w <- which(T6 == i)
>print(w)
>} |
Et voila ce que ça me dit:
Citation:
Error in T6 == i : comparison of these types is not implemented
In addition: Warning messages:
1: In which(T6 == i) :
Incompatible methods ("Ops.data.frame", "Ops.factor") for "=="
2: In T6 == i :
longer object length is not a multiple of shorter object length
La boucle for fonctionne très bien quand il s'agit de comparer l'une des variables communes, placées en colonnes, des 2 cadres mais pas avec l'ensemble des variables. Je vous joins mes cadres pour plus de clarté. Quelqu'un a-t-il une suggestion? Cordialement.
http://cjoint.com/?ECrlxYiFmRh
http://cjoint.com/?ECrlABXhU6D