Lập trình hàm nâng cao với purrr
Colin Fay
Data Scientist & R Hacker at ThinkR
Biến đổi kết quả với transpose():
# Transpose chuyển danh sách n phần tử a và b
# thành danh sách a và b, mỗi cái có n phần tử
l <- list("a", 2, 3)
map(l, safe_log) %>% length()
3
map(l, safe_log) %>% transpose() %>% length()
2
compact() loại bỏ NULL:
list(1, NULL, 3, 4, NULL) %>%
compact()
[[1]]
[1] 1
[[2]]
[1] 3
[[3]]
[1] 4
otherwise = NULL %>% compact():
l <- list(1,2,3,"a")
possible_log <- possibly(log, otherwise = NULL)
map(l, possible_log) %>% compact()
[[1]]
[1] 0
[[2]]
[1] 0.6931472
[[3]]
[1] 1.098612
httr: gói http thân thiện cho R
H. Wickham
Bắt đầu với httr
H. Wickham
Lập trình hàm nâng cao với purrr