레코딩 예제에서 동일한 레코딩을 적용하려는 두 개의 변수가 있으면 어떻게합니까?
factor_vec1 <- factor(c("a", "b", "c"))
factor_vec2 <- factor(c("a", "d", "f"))
각각에 대한 기록을 작성하지 않고 동일한 답변을 기록하려면 어떻게 factor_vec
해야합니까? 작동하지 않습니다. 사용 방법을 배워야 purrr
합니까, 아니면 다른 방법이 있습니까?
Output 1: recode(c(factor_vec1, factor_vec2), a = "Apple")
Output 2: recode(c(factor_vec2, factor_vec2), a = "Apple", b =
"Banana")
목록을 사용하여 여러 벡터를 보유한 다음 lapply
/를 사용하여 동일한 기능을 적용 할 수 있습니다 map
.
library(dplyr)
list_fac <- lst(factor_vec1, factor_vec2)
list_fac <- purrr::map(list_fac, recode, a = "Apple", b = "Banana")
벡터를 목록 자체에 유지하거나 (더 나은) .NET을 사용하여 전역 환경에서 변경된 벡터를 가져올 수 있습니다 list2env
.
list2env(list_fac, .GlobalEnv)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다