我需要计算摘要统计信息,以观察150种鸟类中每一种的鸟类繁殖活动。数据框包含物种(scodef),观察类型(codef)(例如筑巢)和顺序日期(自1月1日以来的天数,因为数据已收集多年)。使用dplyr可以得到我想要的结果。
library(dplyr)
library(tidyr)
phenology %>% group_by(sCodef, codef) %>%
summarize(N=n(), Min=min(jdate), Max=max(jdate), Median=median(jdate))
# A tibble: 552 x 6
# Groups: sCodef [?]
sCodef codef N Min Max Median
<fct> <fct> <int> <dbl> <dbl> <dbl>
1 ABDU AY 3 172 184 181
2 ABDU FL 12 135 225 188
3 ACFL AY 18 165 222 195
4 ACFL CN 4 142 156 152.
5 ACFL FL 10 166 197 192.
6 ACFL NB 6 139 184 150.
7 ACFL NY 6 166 207 182
8 AMCO FL 1 220 220 220
9 AMCR AY 53 89 198 161
10 AMCR FL 78 133 225 166.
# ... with 542 more rows
如何将这些摘要统计信息转换为某种数据对象,以便导出它们以最终在Word文档中使用?我已经尝试过了,但遇到了错误。我查看过的所有摘要的所有解释都只是在屏幕上显示摘要数据。谢谢
out3 <- summarize(N=n(), Min=min(jdate), Max=max(jdate), median=median(jdate))
Error: This function should not be called directly
答案 0 :(得分:1)
将此分配给变量,然后像这样写入csv:
summarydf <- phenology %>% group_by......(as above)
write.csv(summarydf, filename="yourfilenamehere.csv")