더북(TheBook)

order_info_r과 똑같은 tmp_order_info_r 테이블을 만들어서 두 개를 서로 붙였습니다. 열 이름이 같을 때는 새로운 이름으로 바뀐다는 메시지와 함께 열 이름 뒤에 숫자가 붙어 출력되었습니다(R 4.0 미만 버전에서는 ~1로 열 이름이 바뀝니다). 다만 bind_cols() 함수는 행 개수가 같아야 함수를 적용할 수 있습니다. 행 개수가 다르면 어떻게 될까요?

bind_cols(order_info_r, reservation_r)

에러: Can't recycle `..1` (size 391) to match `..2` (size 396).
Run `rlang::last_error()` to see where the error occurred.

 

order_info_r 테이블은 391행이고 reservation_r 테이블은 396행이라서 테이블 열을 붙이지 않습니다. 그럼 행 개수가 다른 테이블을 붙이려고 하면 어떻게 될까요? 이때는 뒤에서 배울 조인(join) 기법을 사용해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.