首页 > 解决方案 > 如何在 timeAverage 函数中按两种属性类型对数据进行排序

问题描述

我有一个鸟类位置数据集,我想对这些纬度/经度值进行每周平均,按鸟类和季节排序。

以下是数据示例:

datexample <- data.frame(
  "site" = c("A","B"), 
  "bird" = c("1A","2A"), 
  "date" = c("2017-07-15", "2017-07-15", "2017-07-30", "2017-07-30"),
  "season" = c("Fall","Winter"), 
  "lat" =  c(45.25, 44.75, 44.75, 44.75), 
  "lon" = c(-61.75, -61.25, -61.75, -61.25)
)
datexample

这是我目前拥有的代码,它采用每只鸟的平均纬度/经度,但不按季节排序。我尝试在函数中添加第二个“type =”,但这不起作用。

library(openair)

datnew = timeAverage(datexample, avg.time = "week", statistic = "mean", type = "bird", interval = "season")
head(datnew) 

我想按鸟类和季节获得每周平均鸟类位置。

我对 R 比较陌生,所以任何帮助将不胜感激!

标签: raggregateaverageplyropenair

解决方案


推荐阅读