두 벡터가 있습니다. 이 두 벡터의 가능한 조합 각각에 함수를 적용하고 싶습니다. 예를 들어 다음과 같은 두 가지 벡터가 있다고 가정합니다.두 개의 목록에 함수 적용
pets <- c('dog','cat','lemur')
fruit <- c('banana','apple','papaya')
다음 변수 조합에 함수를 적용하고 각 함수 호출의 결과를 변수 값과 함께 저장하려고합니다.
[dog, banana]
[dog, apple]
[dog, papaya]
[cat, banana]
[cat, apple] etc...
r에서 이것을 달성하는 가장 깔끔한 방법은 무엇입니까? 그것은 적용되는 가족에 대한 직업이어야한다고 생각합니다.
아마도'expand.grid (pets, fruit) ' –
expand.grid는 두 벡터의 모든 조합을 만듭니다. 그러나 각 조합에 대해 함수를 실행하려고합니다. – datavoredan
'dplyr : .pst()가 예제 함수 인 곳에서 mutate (expand.grid (pets, fruit), function_output = paste (Var1, Var2))' – Megatron