กำหนดสองดาต้าเฟรมa
และb
:
> a
a b c
1 -0.2246894 -1.48167912 -1.65099363
2 0.5559320 -0.87898575 -0.15634590
3 1.8469466 -0.01487524 -0.53098215
4 -0.6875051 0.23880967 0.01824621
5 -0.6735163 0.75485292 0.44154092
> b
a c
1 0.4287284 -0.3295925
2 0.5201492 0.3341251
3 -2.6355570 1.7916780
4 -1.3645337 1.3642276
5 -0.4954542 -0.6660001
มีวิธีง่ายๆในการเชื่อมต่อสิ่งเหล่านี้เพื่อส่งคืน data frame ใหม่ของแบบฟอร์มด้านล่างหรือไม่?
> new
a b c
1 -0.2246894 -1.48167912106676 -1.65099363
2 0.5559320 -0.878985746842256 -0.15634590
3 1.8469466 -0.0148752354840942 -0.53098215
4 -0.6875051 0.238809666690982 0.01824621
5 -0.6735163 0.754852923524198 0.44154092
6 0.4287284 NA -0.32959248
7 0.5201492 NA 0.33412510
8 -2.6355570 NA 1.79167801
9 -1.3645337 NA 1.36422764
10 -0.4954542 NA -0.66600006
ฉันต้องการรวมดาต้าเฟรมจับคู่ส่วนหัวและแทรกNA
สำหรับตำแหน่งในดาต้าเฟรมb
ที่ส่วนหัวหายไป
ฉันไม่ได้ Andrie - ดังนั้นจะ +1 ให้คุณเพื่อทำให้ฉันไปดู!
—
Darren J. Fitzpatrick
ฉันสับสน การดำเนินการของ Darren ไม่ใช่การเข้าร่วม - ไม่มี "ผลิตภัณฑ์คาร์ทีเซียน" แต่เป็นการต่อกันตรงๆ แล้วการเชื่อมต่อจะช่วยได้อย่างไร?
—
dfrankow
merge()
? ทำไมถึงไม่ได้ผล?