【发布时间】:2013-07-10 14:50:11
【问题描述】:
我有一个名为 l.array 的数组列表,我想应用一个函数,Indicator over。指标有两个输入,一个数组和一个名称。然后,Indicator 生成一个新向量,其中 1 对应于名称对应的列中的某个输入(它是哪个输入取决于名称),0 对应于所有其他输入。然后,它使用第三个向量计算该向量的加权平均值。
如何在 sapply 中传递指标函数两个变量?
【问题讨论】:
标签: r
我有一个名为 l.array 的数组列表,我想应用一个函数,Indicator over。指标有两个输入,一个数组和一个名称。然后,Indicator 生成一个新向量,其中 1 对应于名称对应的列中的某个输入(它是哪个输入取决于名称),0 对应于所有其他输入。然后,它使用第三个向量计算该向量的加权平均值。
如何在 sapply 中传递指标函数两个变量?
【问题讨论】:
标签: r
只是写下@James 的评论作为答案:如果您在l.array 中有第一个输入,第二个输入(名称列表)为l.names,您可以使用mapply 执行以下操作:
mapply(FUN=Indicator, l.array, l.names)
【讨论】: