トップ 一覧 検索 ヘルプ RSS ログイン 印刷

pull()の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!データフレームから特定の列をベクトルとして取り出す

データフレームの列を指定して得られるオブジェクトは、データフレームのまま。
ベクトルに変換したいときには、dplyr::pull()を使う。

 df$項目名 %>% pull()
 df %>% pull(項目名)


項目名は、データフレームの項目の順番で指定できる。正の整数なら左から、負の整数なら右からの位置を示す。

以下は同じ結果を返す。

 starwars$height
 starwars |> pull(2)
 starwars |> pull(-13)

名前付きベクトルにしたければ、オプションで.name=を指定する。

 starwars |> pull(height, .name=name)