いくつかの列のログをとり、log [元の列名]という名前の新しい列を作成したいと考えています。dplyr mutateを使用して列名のベクトルに基づいて新しい列を作成する
以下のコードは機能しますが、columnstolog
という名前のベクターを突然変異させるにはどうしたらいいですか?ありがとうございました。
library(dplyr)
data(mtcars)
columnstolog <- c('mpg', 'cyl', 'disp', 'hp')
mtcars %>% mutate(logmpg = log(mpg))
mtcars %>% mutate(logcyl = log(cyl))
ありがとう、@ blazej。 'columnstolog < - c( 'mpg'、 'cyl'、 'disp'、 'hp') ' のようなベクトルを追加する方法はありますか?次にrowwiseとmutateを使用して、そのベクトルの列? – RAndStata
ああ、申し訳ありません - 'columnstolog'を持つ部分を必須としてキャッチしませんでした。 ** **可能であるかもしれないが、私は実際の例を理解することはできない。 – blazej