У меня есть фрейм данных sampleManifest
, который выглядит так:
SampleName Status Role Sex
AU056001_00HI1299A unaffected sibling female
AU056002_00HI1301A unaffected proband male
AU0780201_00HI1775A unaffected father male
AU0780202_00HI1777A unaffected mother female
AU0780301_00HI1778A affected proband male
.
.
.
И отдельный фрейм данных парных сравнений выборок, kinshipEstimates
:
FID ID1 ID2 Kinship Relationship
AU0560 AU056001_00HI1299A AU056002_00HI1301A 0.0283 full-sibling
AU0780 AU0780201_00HI1775A AU0780202_00HI1777A -0.00160 unrelated
AU0780 AU0780201_00HI1775A AU0780301_00HI1778A 0.284 parent-child
AU0780 AU0780202_00HI1777A AU0780301_00HI1778A 0.246 parent-child
.
.
.
Я хочусоздать новый фрейм данных, в котором sampleManifest$Role
для каждой из двух выборок в каждой строке kinshipEstimates
, чтобы он выглядел так:
FID ID1 ID2 Roles Kinship Relationship
AU0560 AU056001_00HI1299A AU056002_00HI1301A sibling-proband 0.0283 full-sibling
AU0780 AU0780201_00HI1775A AU0780202_00HI1777A father-mother -0.00160 unrelated
AU0780 AU0780201_00HI1775A AU0780301_00HI1778A father-proband 0.284 parent-child
AU0780 AU0780202_00HI1777A AU0780301_00HI1778A mother-proband 0.246 parent-child
.
.
.
Я пытался с left_join
, но не знаю, как объединить соответствующие Role
для каждого семпла в паре в одно значение.