R言語による医療データ分析

R言語によるデータ分析のオンラインコースを中心に、さまざまなデータ分析について記載してあります。

076 arrange:行の並び替え

まとめ一覧

arrange:行の並び替え

  • arrangeは、行方向でのソート(並び替え)を行う関数
test #このtibbleを、身長順に並び替えるには?

test %>% arrange(height) #昇順

test %>% arrange(desc(height)) #降順 
  • desc = descending(下降する) <=> ascending(上昇する) 
  • 複数指定した場合に、指定した順番でグループ化されて並び替えられます。
test3 <- tibble(grp1 = c(rep(c(1:10),2),
                         rep(c(10:1),2)),
                grp2 = c(rep(c(5:1),4),
                         rep(c(1:5),4)),
                grp3 = c(rep(c("a","b","c","d"),10))
                )
test3
View(test3)
  • このようなtibbleがあったとして、
test3 <- test3 %>% arrange(grp1)

test3 <- test3 %>% arrange(grp2) 

test3 <- test3 %>% arrange(grp3)

test3 <- test3 %>% arrange(grp1, grp2)
test3 <- test3 %>% arrange(grp2, grp1)

test3 <- test3 %>% arrange(desc(grp3), grp1)
test3 <- test3 %>% arrange(desc(grp3), desc(grp1))
test3 <- test3 %>% arrange(desc(grp3), grp2, grp1)
  • と、このような感じで利用します。

まとめ一覧