7

magrittr::inset()データフレームの新しい列にベクトルを割り当てることができるはずだと理解しています(の反対のようなものとしてextract())。しかし、構文がどのように機能するかわかりません。

おもちゃの例として、私が持っているとしましょう:

df = data.frame( id = 1:26, letter = letters)
newvalue = rnorm(26)

magrittr チェーン内の df に新しい列として newvalue を追加したいと思います。私はそれが次のようなものだと仮定しています:

df %>%
  inset('new_column_name', newvalue)

しかし、それは機能しません。おそらく、[<-(inset()エイリアスである) の構文がどのように見えるべきかをよく理解していないためです。

magrittr チェーンの外では、次のことができます。

df['new_column_name']  <- newvalue

しかし、私の質問は、私がすでにさまざまな雑多な操作を行っているチェーン内でそれを行う方法です。

4

1 に答える 1