a <- c(1, 2, 3, 4, 5)
b <- c(1, 22, 333, 4444, 55555)
map_int(b, str_length)
## [1] 1 2 3 4 5
c <- c('abc', 'def', 'ghi')
map_chr(c, ~paste0(.x, 'z'))
## [1] "abcz" "defz" "ghiz"
d <- c(5, 4, 3, 2, 1)
map2(a, d, sum)
map2_dbl(a, d, ~.x+.y)
## [1] 6 6 6 6 6
pmap_dbl(list(a, b, d), ~..2-..1+..3)
e <- list(
list(-1, x=1, y=c(1), z='a'),
list(-2, x=4, y=c(2, 3), z='b'),
list(-3, x=9, y=c(4, 5, 6))
)
map_dbl(e, 1)
## [1] -1 -2 -3
map_chr(e, 'z', .default=NA)
## [1] "a" "b" NA
'ADP (R)' 카테고리의 다른 글
[R 연습 문제] tapply 코드를 purrr::map 으로 변환하기 (0) | 2022.07.20 |
---|---|
오늘의 ADP 준비 / 2022-07-19 화(D68) (0) | 2022.07.19 |
[ADP 실기 study log] ADP 23회 객실사용여부 (풀이중) (0) | 2022.07.15 |
[ADP 실기 study log] ADP 23회 코로나 시계열 데이터 (0) | 2022.07.14 |
[ADP 실기 study log] 20회 기출 2번 전력사용량 군집분석 (0) | 2022.07.09 |