패키지 - dlyr과 함께 plyr:: mapvalues 사용하기



r 통계 패키지 (1)

그것을 사용하고 one-column data.frame을 반환하려면 :

mtcars %>%
  transmute(cyl = plyr::mapvalues(cyl, c(4, 6, 8), c("a", "b", "c")))

또는 작업 예제 에서처럼 단일 벡터 출력을 원하면 pull 사용하십시오.

mtcars %>%
  pull(cyl) %>%
  plyr::mapvalues(., c(4, 6, 8), c("a", "b", "c"))

dplyr과 plyr를 동시에 사용하는 경우, dplyr readme의 다음 참고 사항을 참조하십시오.

plyr와 dplyr를 동시에로드하는 경우 조심해야합니다. 처음에는 plyr을로드 한 다음 dplyr을로드하는 것이 좋으므로 빠른 dplyr 함수가 검색 경로의 첫 번째가됩니다. 전반적으로 dplyr와 plyr 둘 다 제공되는 함수는 비슷한 방식으로 작동하지만 dplyr 함수는 더 빠르고 더 일반적입니다.

plyr을로드 할 필요없이 dplyr plyr::mapvalues 되면 plyr plyr::mapvalues mapvalues 사용하여 plyr::mapvalues 호출 할 수 있습니다.

plyr::mapvalues 는 다음과 같이 사용할 수 있습니다.

mapvalues(mtcars$cyl, c(4, 6, 8), c("a", "b", "c"))

그러나 이것은 효과가 없습니다.

mtcars %>%
dplyr::select(cyl) %>%
mapvalues(c(4, 6, 8), c("a", "b", "c")) %>%
as.data.frame()

plyr::mapvalues 와 함께 dplyr plyr::mapvalues 를 어떻게 사용할 수 있습니까? 또는 더 나은 무엇, dplyr 동등 물 무엇?





dplyr