【问题标题】:Using sapply on a function of two variables在两个变量的函数上使用 sapply
【发布时间】:2013-07-10 14:50:11
【问题描述】:

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

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

【问题讨论】:

    标签: r


    【解决方案1】:

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

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

    【讨论】:

    • 我遇到的主要问题是我只有一个名字。但是我忘记了,如果你的向量的长度是它重复的另一个向量的长度的一个因素,那么现在一切都可以解决了。谢谢
    猜你喜欢
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多