修改列以包含唯一字符组合
Modifying a column to contain Unique Character Combinations
我有一个问题,我需要在 nycflights13 数据集中找到唯一的航班尾号。然后,我需要在数据集中的任何机场中找到具有最多唯一目的地的尾号。
我曾尝试将 unique to tailnum 作为列包含在内,或者在将 tailnum 放入我的管道之前将其定义为不同的,但 none 似乎有效。
flights %>%
count(tailnum, dest) %>%
arrange(-n) %>%
na.omit(tailnum_new) %>%
print()
此代码为我提供了一个 table,其中包含飞机的尾号、目的地以及该尾号从该位置飞过的次数,但我只想在我的尾号变量中进行独特的观察。感谢您的帮助!
我们可以做到
library(dplyr)
flights %>%
filter(complete.cases(tailnum)) %>%
group_by(tailnum) %>%
summarise(n = n_distinct(dest)) %>%
ungroup %>%
slice(which.max(n))
# A tibble: 1 x 2
# tailnum n
# <chr> <int>
#1 N11194 47
flights %>%
filter(!is.na(tailnum)) %>%
count(tailnum, dest) %>%
count(tailnum, sort = TRUE) %>%
slice(1)
## A tibble: 1 x 2
# tailnum n
# <chr> <int>
#1 N11194 47
我有一个问题,我需要在 nycflights13 数据集中找到唯一的航班尾号。然后,我需要在数据集中的任何机场中找到具有最多唯一目的地的尾号。
我曾尝试将 unique to tailnum 作为列包含在内,或者在将 tailnum 放入我的管道之前将其定义为不同的,但 none 似乎有效。
flights %>%
count(tailnum, dest) %>%
arrange(-n) %>%
na.omit(tailnum_new) %>%
print()
此代码为我提供了一个 table,其中包含飞机的尾号、目的地以及该尾号从该位置飞过的次数,但我只想在我的尾号变量中进行独特的观察。感谢您的帮助!
我们可以做到
library(dplyr)
flights %>%
filter(complete.cases(tailnum)) %>%
group_by(tailnum) %>%
summarise(n = n_distinct(dest)) %>%
ungroup %>%
slice(which.max(n))
# A tibble: 1 x 2
# tailnum n
# <chr> <int>
#1 N11194 47
flights %>%
filter(!is.na(tailnum)) %>%
count(tailnum, dest) %>%
count(tailnum, sort = TRUE) %>%
slice(1)
## A tibble: 1 x 2
# tailnum n
# <chr> <int>
#1 N11194 47