【发布时间】:2021-01-20 04:47:17
【问题描述】:
我有一个庞大的数据集,在不同的研究领域中,重复的 Plot 测量(计数数据)覆盖了很长的时间跨度。我现在想过滤数据,以便我只剩下完整的田间季节(4 月至 11 月)。有些地区是在同一年份抽样的,有些地区是在不同年份抽样的。
到目前为止我有:
arthropods.all.sea <- with(arthropods.all, arthropods.all[month(Date) >= 4 & month(Date) < 12, ])
但不知道如何包括每个区域必须完成田间季节的条件。
非常感谢任何帮助。
我创建了一个虚拟数据集,以说明我的真实数据集的样子。
df1 <- data.frame(ID = c("Ki_1","Ki_2","Ki_2","Ki_3","Ho_1","Ho_2"),
Date = as.POSIXct(c('1999-06-23', '1998-09-25', '1998-08-22', '2000-08-22', '1990-05-01', '1991-07-06')),
Area = c("Kin", "Kin", "Kin", "Kin","Hohe", "Hohe"),
Species=c("Species1","Species1","Species2","Species1","Species10","Species11"),
Count=c(12,23,21,14,7,2))
【问题讨论】:
-
您能否使用 dput() 分享可重现的输出
-
我刚刚更新了我的问题以包含一个虚拟数据集。
-
你知道哪些地区是同年4-11月的样本,哪些地区是不同年份的样本吗?
-
是的,我确实知道在哪一年对哪些地区进行了采样。