読者です 読者をやめる 読者になる 読者になる

メモ:dplyr::select()でインド人を左にはできるけど右にはできない?

どうでもいい話。

library(dplyr)
df <- data.frame(ハンドル1 = 1:3, インド人 = 1:3, ハンドル2 = 1:3)

df
#>   ハンドル1 インド人 ハンドル2
#> 1         1        1         1
#> 2         2        2         2
#> 3         3        3         3

everything()を使えば左にはできる。

select(df, インド人, everything())
#>   インド人 ハンドル1 ハンドル2
#> 1        1         1         1
#> 2        2         2         2
#> 3        3         3         3

しかし右にはできない?

select(df, everything(), インド人)
#>   ハンドル1 インド人 ハンドル2
#> 1         1        1         1
#> 2         2        2         2
#> 3         3        3         3

なんかそんな議論をどこかで見た気がしたけど忘れてしまった。

追記:これだ。mutate()でした。

github.com