2017-09-06 4 views
0

내 문제는 내가 왼쪽을하고 싶은 것입니다 다른 테이블을 형성 데려와 결합 TableB? 상상 TableB의 3 필드의 X, Y, Z를 가지고 난 그냥왼쪽은 다음과 같이 dplyr에 가입 Dplyr 단지 1 필드

+0

어떤 필드를 두 테이블을 일치시키고 싶니? 조인 할 열과 병합 할 열만 유지하려면'select()'를 사용하십시오. [재현 가능한 예제] (https://stackoverflow.com/questions/5963269/how- – MrFlick

+4

'select'를 사용하여 먼저'TableB'에있는 그 변수들만을 유지할 수 있습니다 : 'x <- TableA %> % left_join (select (TableB, id, x) by by = "id")' – austensen

+0

그러나 예제에서 "id"는 두 테이블을 조인 할 각 테이블의 일반적인 var입니다. 내가하고 싶은 것은 ... TableA containds vars "id"와 "euros"를 상상해보십시오. , TableB에는 "id"- "city"- "country"가 있습니다. 내가하고 싶은 일은 tableA에있는 도시 (tableB에있는)를 tableA에 가져 오는 것이지만, 그 필드는 exameple에 대한 "country"가 아닙니다. – Suanbit

답변

-1

X < TableA의에서 X 싶어 - TableA의 %> % left_join ((TableB의, ID), by.x = "ID"를 선택)

+0

이는 tableB의 모든 필드를 "id"로 tableA에 조인합니다. tableB에서 tableA에 하나의 var에 합류하고 싶습니다 :) 감사합니다! – Suanbit