首页 > 解决方案 > 缺少“FUN”,没有默认值

问题描述

我正在学习 R,但我遇到了一个问题:

AP <- AirPassengers
plot.ts(AP)
summary(AP) 
plot.ts(AP, main = "Liczba pasażerów amerykańskich linii lotniczych", xlab = "Rok", ylab = "Liczba")

AP.qtr <- aggregate(AP, nfrequency=4)

并得到一个错误:

Error in match.fun(FUN) : argument "FUN" is missing, with no default

标签: r

解决方案


正如@Phil 和@Gregor 所建议的,aggregate需要一个汇总函数来聚合分组数据。看一下?aggregate,你会看到那个聚合

将数据拆分为子集,计算每个子集的汇总统计数据,并以方便的形式返回结果。

汇总统计根据以下FUN参数计算:

计算可应用于所有数据子集的汇总统计数据的函数。

例如,如果要计算presidents时间序列数据集中美国总统的平均年度支持率,可以aggregate这样使用:

aggregate(presidents, nfrequency = 1, FUN = mean)

推荐阅读