首页 > 解决方案 > 在R中的两个数据框列表上应用一个函数

问题描述

我有两个数据框列表:list_Alist_B. 我想从中获取连续的数据帧,list_A并对list_B它们应用自定义函数(my_function)。

这可以按需要工作:

my_function(list_A[[1]], list_B[[1]])
my_function(list_A[[2]], list_b[[2]])
...

但是,我不知道该怎么做,lapply这样我就不必每次都输入数字(我有几百个元素)。另外,我希望将结果写入一个列表。

标签: r

解决方案


mapply会做你需要的,例如:

myfunction <- sum
mapply(myfunction, list(1, 2, 3), list(10,20,30))
# [1] 11 22 33

推荐阅读