首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中查找航班数据集中的比例

在R中查找航班数据集中的比例
EN

Stack Overflow用户
提问于 2015-10-19 05:34:21
回答 1查看 777关注 0票数 2

我正在努力学习dplyr,我使用的是nywflights13包。我试图找出从起源(纽约)到目的地(西雅图)的航班比例。

我期待的结果是,

代码语言:javascript
复制
Origin   n     Prop
JFK     2092     53
EWR     1831     47

我能用其他方式做这件事。但我正在寻找使用dplyr包的方法。我试了一下,但没有成功,

代码语言:javascript
复制
 library("nycflights13")

   flights %>% filter(dest=="SEA") %>% group_by(origin) %>% 
summarise(n=n(origin)) %>% mutate(Prop= n / sum(n))

但是我得到了一个错误作为Error in n(origin) : unused argument (origin)

有人能帮我纠正一下这件事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-19 05:37:31

如果同时加载了plyrdplyr,我们可以使用summarisemutate等掩蔽。

代码语言:javascript
复制
  dplyr::summarise(n=n())

使用完整的代码,

代码语言:javascript
复制
  flights %>% 
    filter(dest=="SEA") %>%
    group_by(origin) %>% 
    dplyr::summarise (n = n()) %>%
    dplyr::mutate(freq = n / sum(n))
 # Source: local data frame [2 x 3]

 #  origin     n      freq
 #  (chr) (int)     (dbl)
 #1    EWR  1831 0.4667346
 #2    JFK  2092 0.5332654
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33207263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档