/ / Trova il numero di sovrapposizione tra due frame di dati - r

Trova il numero di sovrapposizione tra due frame di dati - r

Ho due frame di dati, uno chiamato gs e l'altro chiamato mmpc. Ogni frame di dati ha due colonne, ma un diverso numero di righe. Sto cercando di trovare il numero di righe che entrambi i frame hanno in comune. Qualcuno sa come fare questo?

Nota: le righe non si trovano nello stesso ordine tra i due frame di dati e i frame di dati hanno numeri di righe diversi.

risposte:

2 per risposta № 1

Un'opzione è da usare merge:

nrow(merge(gs,mmpc,by.x=1:2,by.y=1:2))

2 per risposta № 2

Un altro modo:

sum(duplicated(rbind(gs, mmpc))[-seq_len(nrow(gs))])