私のデータの変数を変えることは、おそらくもっと難しいでしょう。バッチ変数をより効率的に変換する方法は何ですか?たとえば:R複数の変数を変換する最も良い方法は何ですか?
log_vw = log(msft$vwretd)
log_ew = log(msft$ewretd)
log_sp = log(msft$sprtrn)
log_msft = log(msft$msft)
msft["log_vw"] <- log_vw
msft["log_ew"] <- log_ew
msft["log_sp"] <- log_sp
msft["log_msft"] <- log_msft
head(msft)
...この最後の例では
cols <- c("msft$vwretd","msft$ewretd","msft$sprtrn","msft$msft")
df[cols] <- log(cols)
を私は、このメソッドを使用して試してみたが、私は道に沿っていくつかのエラーを受け取り、私は非数値の引数を置くしようとしていますそれは理にかなっています。
私はのを理解していますが、私のコマンドを構造化する方法は不明です。
推奨事項があります。ありがとう。
'lapply' – dayne
うんの@dayneが正しいを見て、' colsの<ような何かしてみてください - C( "vwretd"、 "ewretd"、 "sprtrn"、 "MSFT")を、 msft [cols] < - lapply(msft [cols]、log) ' – thelatemail