【问题标题】:dcast fun.aggregate parametersdcast fun.aggregate 参数
【发布时间】:2013-11-01 18:05:51
【问题描述】:

R包reshape2中,dcast()函数参数fun.aggregate=本身有接受参数的能力吗?

例如:

dcast(dataFrame, x ~ y, value.var = 'z', fun.aggregate = mean(na.rm = TRUE))

我之所以这么问,是因为我将自己的函数用于 fun.aggregate 参数,并且我不想将参数硬编码到不断增长的函数列表中。

这个网站很棒;谢谢大家。

【问题讨论】:

    标签: r reshape2


    【解决方案1】:

    与 R 中的许多函数一样,dcast 有一个 ... 参数,通常用于将附加参数传递给函数。事实上,在?dcast,您会在“参数部分”中找到这一行:

    ... 更多参数被传递给聚合函数

    因此,编写示例的正确方法是:

    dcast(dataFrame, x ~ y, value.var = 'z', fun.aggregate = mean, na.rm = TRUE)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      • 1970-01-01
      相关资源
      最近更新 更多