내가하려는 작업을 어떻게 기술해야하는지 잘 모르겠습니다. 두 개의 열 (영화 및 배우)이있는 데이터 프레임이 있습니다. 나는 그들이 함께있는 영화를 기반으로 한 독특한 2 배우 조합의 목록을 만들고 싶습니다. 다음은 내가 가지고있는 데이터 프레임의 예제를 만드는 코드와 내가 원하는 결과 인 다른 데이터 프레임입니다.같은 영화에있는 액터들의 방향이 다른 조합들
start_data <- tibble::tribble(
~movie, ~actor,
"titanic", "john",
"star wars", "john",
"baby driver", "john",
"shawshank", "billy",
"titanic", "billy",
"star wars", "sarah",
"titanic", "sarah"
)
end_data <- tibble::tribble(
~movie, ~actor1, ~actor2,
"titanic", "john", "billy",
"titanic", "john", "sarah",
"titanic", "billy", "sarah",
"star wars", "john", "sarah"
)
어떤 도움 감사합니다, 감사합니다! 보너스 포인트가 짧은 경우 ++
이 내가 필요 정확히이다. 내가 만든 유일한 추가 사항은'filter (actor1! = actor2)'를 추가하여 몇 가지 경우를 제거하는 것입니다. 그래도 내 데이터에 문제가있을 수 있습니다. –
각 영화에서 배우가 중복 된 것 같습니다. 필터를 적용한 후에 필터를 적용하거나 처음부터 중복을'combn (unique (actor), 2)'로 제거 할 수 있습니다. – Psidom