R语言purrr map map2 pmap操作示例代码

代码语言:r

所属分类:其他

代码描述:R语言purrr map map2 pmap操作示例代码

代码标签: map map2 pmap 操作 示例

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

#比如有一个序列ns,现在想得到res,让ns中每一个数字变为平方数,代码如下
ns <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
 
res <- c()
for (n in ns) {
    res <- c(res, n*n)
}
 
res
#使用purrr
library(purrr)
 
# map(数据, 操作函数)
res <- map(ns, function(x)x*x) 
unlist(res)
#
library(tibble)
 
infos <- tibble(
    family=c("张", "李", "王", "赵"),
    name=c("三", "四", "五", "六"),
    born=c(1990, 1992, 2000, 1985)
)
 
infos

#计算年龄

age <- purrr::map(infos$born, function(x, y){2020-x}) %>% unlist()
infos$age <- age
 
infos
#拼接姓名
fullname <- purrr::map2(infos$family, infos$name, function(x, y)paste0(x,y.........完整代码请登录后点击上方下载按钮下载查看

网友评论0