0

我有一个名为 l.array 的数组列表,我想应用一个函数,Indicator over。指标有两个输入,一个数组和一个名称。然后,Indicator 生成一个新向量,其中 1 对应于名称对应的列中的某个输入(它是哪个输入取决于名称),0 对应于所有其他输入。然后它用某个第三个向量计算该向量的加权平均值。

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

4

1 回答 1

2

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

mapply(FUN=Indicator, l.array, l.names)
于 2013-07-10T15:24:42.483 回答