ソート
①データを昇順に並べる
昇順にソートする場合はorderを使う
データフレーム$列
データフレーム[行の指定,列の指定]
head(
df_customer[order(df_customer$birth_day),],
n=10
)
②データを降順(大きい順)に並べる
orderのキーワードを引数
decreasing=TRUEを与えると降順でソートできる
head(
df_customer[order(df_customer$birth_day,
decreasing=TRUE),],
n=10
)
③順位付けする(同一順位あり)
min_rank(項目) 等しい数値があった時に最小値を取る(同じ順位を取る)ようにランク付けする場合
desc(項目) 項目の降順
mutate(項目名=項目) できたものを項目付けする
arrange(項目) ソートする
slice(開始行:終了行) 切り出す行を指定する
df_receipt[c('customer_id','amount')] %>%
mutate(ranking=min_rank(desc(amount)))%>%
arrange(ranking) %>%
slice(1:10)
④順位付けする(同一順位なし)
等しい数値に対して違う順位を付与する場合はrow_number(項目)を使う
df_receipt[c('customer_id','amount')]%>%
mutate(ranking = row_number(desc(amount))) %>%
arrange(ranking) %>%
slice(1:10)