行の取得(降順)

概要

dplyrパッケージに含まれるtop_n(), top_frac()は、指定した行数を指定した列の降順で取得する関数です。

# 指定した件数の行を降順に取得する
top_n(x, n, wt)

# 指定した割合の行を降順に取得する
top_frac(x, n, wt)
引数指定説明
x必須テーブルを指定する
n必須取得する行数(件数または割合)を指定する
wt必須降順に並べ替える列を指定する

関連ページ

具体例

## テーブルの作成
tbl <- tibble(
  x1 = c('A', 'B', 'C', 'D', 'E'),
  x2 = c(1, 2, 3, 4, 5)
)


## テーブルの確認
tbl

# x1       x2
# <chr> <dbl>
# A         1
# B         2
# C         3
# D         4
# E         5


## 1.行数で取得する
top_n(tbl, n = 3, wt = x2)

# x1       x2
# <chr> <dbl>
# C         3
# D         4
# E         5


# 2.割合で取得する
top_frac(tbl, n = 0.6, wt = x2)

# x1       x2
# <chr> <dbl>
# C         3
# D         4
# E         5
Sponsored Link