Katakanlah saya memiliki dua bingkai data. Masing-masing memiliki kolom HARI, BULAN, dan TAHUN serta satu variabel lainnya, C dan P. Saya ingin menggabungkan dua bingkai data dengan dua cara berbeda. Pertama, saya menggabungkan berdasarkan data:
test<-merge(data1,data2,by.x=c("DAY","MONTH","YEAR"),by.y=c("DAY","MONTH","YEAR"),all.x=T,all.y=F)
Ini bekerja dengan sempurna. Penggabungan kedua adalah yang bermasalah dengan saya. Jadi, saat ini saya telah menggabungkan nilai 5 Januari 1996 dari data1 dan nilai 5 Januari 1996 dari data2 ke dalam satu bingkai data, tetapi sekarang saya ingin menggabungkan nilai ketiga ke setiap baris bingkai data baru. Secara khusus, saya ingin menggabungkan nilai untuk 4 Januari 1996 dari data2 dengan dua nilai dari 5 Januari 1996. Adakah tips agar penggabungan menjadi fleksibel dengan cara ini?
contoh data:
data1
C DAY MONTH YEAR
1 1 1 1996
6 5 1 1996
5 8 1 1996
3 11 1 1996
9 13 1 1996
2 14 1 1996
3 15 1 1996
4 17 1 1996
data2
P DAY MONTH YEAR
1 1 1 1996
4 2 1 1996
8 3 1 1996
2 4 1 1996
5 5 1 1996
2 6 1 1996
7 7 1 1996
4 8 1 1996
6 9 1 1996
1 10 1 1996
7 11 1 1996
3 12 1 1996
2 13 1 1996
2 14 1 1996
5 15 1 1996
9 16 1 1996
1 17 1 1996
by.x
danby.y
.merge
akan menemukan kolom yang cocok dan tetap menggabungkannya. - person Justin   schedule 26.01.2012