[英]using of multiple functions using apply family, aggregation, with etc
我檢查了一下,發現了一些與此問題相關的問題,這些問題在單個輕敲或匯總語句中具有多個功能 R分組功能:sapply vs. lapply vs. apply。 vs.輕拍vs.by vs.聚合
實際上,我想知道在上述算法之一中使用多種功能的最佳方法是什么。
我試舉一個例子
# make a simple matrix
df <- matrix(data=rnorm(10), 10, 5)
# make a function which calculate several properties
several <- function(x) {
c(min = min(x), mean = mean(x), max = max(x), median =median(x), sum=sum(x))
}
# use one of the apply family
apply(df,2, several)
你會怎么做? 還有其他方法可以使它更容易或更實用嗎?
plyr
軟件包中的each
軟件包也可以為您提供幫助:
library(plyr)
df <- matrix(data=rnorm(50), 10, 5)
aaply(df, 2, each(min, mean, max, median, sum))
如果需要其他輸入/輸出格式,則可以使用dplyr
的其他功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.