生成R中所有列的日志转换

use*_*021 1 r

我的数据框中有100个非负列,并希望在R中创建每个非负列的日志转换。如何实现此目的?理想情况下,我想保留原始变量名称,并将后缀“ _log”附加到新变量中。

Jos*_*osh 5

做就是了

newdata <- log(data)
Run Code Online (Sandbox Code Playgroud)

然后,您可以执行类似(未测试)的操作

names(newdata) <- paste0(names(data), "_log")
Run Code Online (Sandbox Code Playgroud)