使用它作为输入来覆盖列表

时间:2017-01-21 03:43:54

标签: r lapply

我有一系列的事情:

thing_list <- list("thing1","thing2","thing3")

一个功能,只需一件事,并产生结果

function(thing){
    do operations with the thing
    return(result)
}

我想将该函数应用于列表中的每个元素。并将结果存储在不同的列表中。

这是我怀疑的地方:

restul_list <- lapply(things_list, function(**HOW TO REFERENCE THE CURRENT THING AS ARGUMENT**))

如何作为函数的参数传递lapply经过的列表中的每个元素。

谢谢

3 个答案:

答案 0 :(得分:1)

如果我们想要get存储在对象中的值(data.framevectormatrix等),请使用mget返回{ {1}}对象值,然后循环list

lapply

答案 1 :(得分:1)

只做

lapply(thing_list, f)

f是你的职能。

答案 2 :(得分:0)

result_list <- lapply(things_list, function(x) thing(x))