dplyr汇总输出-如何保存
我需要计算150种鸟类繁殖活动观察的汇总统计数据。数据框架包括物种(scodef)、观测类型(codef)(例如筑巢)和顺序日期(自1月1日起的天数,自多年收集数据以来)。使用dplyr,我得到了我想要的结果dplyr汇总输出-如何保存,r,dplyr,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(jd
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
库(dplyr)
图书馆(tidyr)
物候学%>%分组依据(sCodef,codef)%>%
总结(N=N(),Min=Min(jdate),Max=Max(jdate),Median=Median(jdate))
#A tibble:552x6
#组:sCodef[?]
sCodef代码N最小最大中值
1阿布杜日3172184181
2阿布杜佛罗里达州12 135 225 188
3 ACFL AY 18 165 222 195
4 ACFL CN 4 142 156 152。
5 ACFL 10 166 197 192。
6 ACFL NB 6 139 184 150。
7 ACFL NY 6 166 207 182
8 AMCO FL 1 220 220
9 AMCR AY 53 89 198 161
10 AMCR FL 78 133 225 166。
# ... 还有542行
如何将这些汇总统计数据导入某种数据对象中,以便导出它们以最终在Word文档中使用?我已经试过了,但出现了一个错误。我回顾过的许多关于summary的解释都只是在屏幕上显示summary数据。谢谢
out3 <- summarize(N=n(), Min=min(jdate), Max=max(jdate), median=median(jdate))
Error: This function should not be called directly
out3将其分配给变量,然后写入csv,如下所示:
summarydf <- phenology %>% group_by......(as above)
write.csv(summarydf, filename="yourfilenamehere.csv")
summarydf%group\u by…(如上所述)
write.csv(summarydf,filename=“yourfilenamehere.csv”)
只需将结果分配给一个新变量:answer%groupby(sCodef,codef)%%>%summary(N=N(),Min=Min(jdate),Max=Max(jdate),Median=Median(jdate))
现在这个变量可以保存为csv文件或任何其他您喜欢的格式。您可以添加out3%
小插图谢谢!这似乎是一个显而易见的答案——我是R的新手,所以我感谢大家对这个问题的耐心。