我有一个名为l.array的数组列表,我想要应用一个函数,指示器。指示器包含两个输入,一个数组和一个名称。然后,指示符在对应于名称的列中创建一个新的向量,其中1对应于某个输入(其输入取决于名称),0对应于所有其他输入。然后用一些第三个向量计算该向量的加权平均值。
如何在sapply中传递指标函数两个变量?
答案 0 :(得分:2)
只是写下@ James的评论作为答案:如果您在l.array
中有第一个输入,第二个输入(名称列表)为l.names
,您可以使用{{mapply
执行以下操作1}}:
mapply(FUN=Indicator, l.array, l.names)