【问题标题】:"FUN" is missing, with no default缺少“FUN”,没有默认值
【发布时间】:2021-04-29 21:02:29
【问题描述】:

我正在学习 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

【问题讨论】:

  • 试试aggregate(AP, nfrequency=4, FUN = sum)
  • 除非您想要平均值,否则请使用FUN = mean,或最小值、最大值、中值...

标签: r


【解决方案1】:

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

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 2017-12-09
    相关资源
    最近更新 更多