在两个变量的函数上使用sapply

时间:2013-07-10 14:50:11

标签: r

我有一个名为l.array的数组列表,我想要应用一个函数,指示器。指示器包含两个输入,一个数组和一个名称。然后,指示符在对应于名称的列中创建一个新的向量,其中1对应于某个输入(其输入取决于名称),0对应于所有其他输入。然后用一些第三个向量计算该向量的加权平均值。

如何在sapply中传递指标函数两个变量?

1 个答案:

答案 0 :(得分:2)

只是写下@ James的评论作为答案:如果您在l.array中有第一个输入,第二个输入(名称列表)为l.names,您可以使用{{mapply执行以下操作1}}:

mapply(FUN=Indicator, l.array, l.names)