我有一系列的事情:
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经过的列表中的每个元素。
谢谢
答案 0 :(得分:1)
如果我们想要get
存储在对象中的值(data.frame
或vector
或matrix
等),请使用mget
返回{ {1}}对象值,然后循环list
lapply
答案 1 :(得分:1)
只做
lapply(thing_list, f)
f
是你的职能。
答案 2 :(得分:0)
result_list <- lapply(things_list, function(x) thing(x))