对两个变量的函数使用sapply

  • 本文关键字:函数 sapply 变量 两个 r
  • 更新时间 :
  • 英文 :


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

如何在sapply内部传递Indicator函数的两个变量?

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

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

最新更新