Pencocokan penuh merupakan jenis subklasifikasi tertentu yang membentuk
subkelas secara optimal (Rosenbaum, 2002; Hansen, 2004). Sampel yang sepenuhnya cocok terdiri dari set yang cocok, di mana setiap set yang cocok berisi satu unit yang dirawat dan satu atau lebih kontrol (atau satu unit kontrol dan satu atau lebih unit yang dirawat). Seperti halnya subklasifikasi, satu-satunya unit yang tidak ditempatkan ke dalam subkelas adalah yang dibuang (jika opsi buang ditentukan) karena berada di luar jangkauan dukungan umum. Pencocokan penuh adalah optimal dalam hal meminimalkan rata-rata tertimbang dari perkiraan pengukuran jarak antara setiap subjek yang dirawat dan setiap subjek kontrol dalam setiap subclass.
Pencocokan penuh dapat dilakukan dengan MATCHIT dengan metode pengaturan
= "penuh". Sama seperti pencocokan optimal, kami menggunakan paket optmatch (Hansen, 2004), yang secara otomatis dimuat saat diperlukan. Contoh berikut dengan pencocokan penuh (menggunakan skor kecenderungan default berdasarkan regresi logistik) juga dapat dijalankan dengan mengetik demo (penuh) pada prompt R: