dplyr汇总输出-如何保存

时间:2018-07-24 19:45:07

标签: r dplyr

我需要计算摘要统计信息,以观察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

1 个答案:

答案 0 :(得分:1)

将此分配给变量,然后像这样写入csv:

summarydf <- phenology %>% group_by......(as above)

write.csv(summarydf, filename="yourfilenamehere.csv")