输出为R中矩阵行的列表的函数

时间:2018-03-27 06:07:01

标签: r list apply

我有下一个问题。我有一个函数f,其输出是一个包含两个元素的列表。我们说

f<-function(row, number){
#some procedures
p1<-vector1
p2<-vector2
return(list(p1,p2))
}

现在,我必须将此函数应用于具有长列数的数据库的190行很多次,所以我正在寻找像“apply”这样的函数,它允许我在列表中保存输出190行的功能。我的意思是,一个函数的输出(应用于我的数据库的行)如下所示:

output[[i]][[j]] = f(row_i, number)[[j]]

我希望已经足够清楚了。

注意:

  1. 如果代码在较短的时间内运行会很棒,因为正如我所说,我必须多次执行此过程。
  2. 我不知道是否有必要从我定义的函数中删除“list”部分以获得我正在寻找的结果。
  3. 非常感谢你。

0 个答案:

没有答案