【问题标题】:Using R lapply on a list to remove elements from the list在列表上使用 R lapply 从列表中删除元素
【发布时间】:2015-05-30 05:41:10
【问题描述】:

我有一个要处理的列表,以删除不符合特定条件的元素。我会使用循环,但这太慢了,所以我认为 lapply 可能会更好。

假设函数 y 做的最后一件事是给变量 x 赋值 1 或 2 我将如何修改

lapply(list,functiony, z=valueA, a=valueB) 只返回列表中值为 x=1 的元素的列表?

【问题讨论】:

  • 请展示一些示例数据和您的预期结果。目前尚不清楚functiony 是什么。 stackoverflow.com/questions/5963269/…
  • 也许您可以开始向我们展示您将如何进行循环以阐明您想要做什么?

标签: r performance loops functional-programming lapply


【解决方案1】:

试试mylist[sapply(mylist, functiony, z=valueA, a=valueB)==1]

【讨论】:

    猜你喜欢
    • 2021-01-07
    • 2016-01-05
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 2021-12-10
    • 1970-01-01
    • 2022-01-02
    相关资源
    最近更新 更多