R在嵌套列表上使用mapply

用户名

使用基数R,我想在嵌套列表上使用mapply函数。例如,在下面的代码中,我试图从嵌套列表的每个元素中删除字母“ a”。我只想用一行代码替换最后两行。

mylist <- list(
    list(c("a", "b", "c"), c("d", "e", "f")),
    list(c("a", "v", "w"), c("x", "y"), c("c", "b", "a"))
)

mylist

not_a <- lapply(mylist, lapply, `!=`, "a")

not_a

mylist[[1]] <- mapply(`[`, mylist[[1]], not_a[[1]], SIMPLIFY = FALSE)

mylist[[2]] <- mapply(`[`, mylist[[2]], not_a[[2]], SIMPLIFY = FALSE)
瑞·巴拉达斯(Rui Barradas)

双循环Map/mapply将完成问题的要求。

Map(function(i) mapply(`[`, mylist[[i]], not_a[[i]], SIMPLIFY = FALSE), seq_along(mylist))

更简单:

Map(function(x, y) Map(`[`, x, y), mylist, not_a)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R使用mapply替换嵌套循环

来自分类Dev

如何在R中使用Mapply获取列表的总和

来自分类Dev

R:在 sapply、lapply 和 mapply 上使用 match.fun

来自分类常见问题

使用mapply使用多个参数从嵌套列表中的元素中进行选择

来自分类Dev

使用mapply使用多个参数从嵌套列表中的元素中进行选择

来自分类Dev

如何在列表中使用mapply

来自分类Dev

R sub使用do.call,lapply或mapply从向量列表中进行选择?

来自分类Dev

列表上的嵌套循环

来自分类Dev

简化嵌套的Mapply语句

来自分类Dev

R:使用lapply创建新的列和值并应用嵌套在data.frame列表上的输出错误

来自分类Dev

我可以在嵌套的模型对象列表上使用rapply吗

来自分类Dev

如何在python中的嵌套列表上正确使用递归?

来自分类Dev

在嵌套列表中的元素位置上使用 purrr?

来自分类Dev

R 子集嵌套列表

来自分类Dev

嵌套列表上的负索引

来自分类Dev

使用 React 嵌套列表

来自分类Dev

R使用“ [[”将函数应用于嵌套列表元素

来自分类Dev

使用默认R包将嵌套列表定义为向量

来自分类Dev

R 使用 purrr 对两次嵌套的列表求和

来自分类Dev

在矩阵上使用具有均值函数的mapply

来自分类Dev

使用 rowwise 迭代在 mapply 上实现 data.table 函数

来自分类Dev

在R中使用列表上的聚合

来自分类Dev

R,在列表上使用表函数

来自分类Dev

多个列表上的Python嵌套列表推导

来自分类Dev

在不同的行上打印列表的嵌套列表

来自分类Dev

在r中的列表上使用预定义位置列表

来自分类Dev

访问R中的嵌套列表

来自分类Dev

在R中循环嵌套列表

来自分类Dev

使用嵌套循环创建嵌套列表