在R包reshape2中,dcast()函数参数fun.aggregate=本身有接受参数的能力吗?
例如:
dcast(dataFrame, x ~ y, value.var = 'z', fun.aggregate = mean(na.rm = TRUE))我之所以这样问,是因为我对fun.aggregate参数使用了我自己的函数,并且我不希望将这些参数硬编码到越来越多的函数列表中。
这个网站很棒,谢谢大家。
发布于 2013-11-02 02:16:37
与R中的许多函数一样,dcast有一个...参数,通常用于将附加参数传递给函数。实际上,在?dcast中,您可以在“参数部分”中找到这一行:
...将进一步的参数传递给聚合函数
因此,编写示例的正确方法应该是:
dcast(dataFrame, x ~ y, value.var = 'z', fun.aggregate = mean, na.rm = TRUE)https://stackoverflow.com/questions/19732640
复制相似问题