我正在尝试找出一种优雅的方法,通过应用一个共享函数来使用:=赋值来一次性替换data.table中的多个列。它的典型用法可能是将字符串函数(例如,gsub)应用于表中的所有字符列。)for (col in paste0("V", 20:100)) dt[, col := sqrt(dt[[col]]), with = FALSE
我使用lapply计算累积乘积作为数据集上的一个新列,但我必须获取数据,计算它,然后在每次迭代中使用assign覆盖原始数据。我想知道是否有一种更好的方法自动将新的列名赋给xts对象library(xts)
x <- xts(matrix(rnorm(10*1000,0.001,0.0001),ncol=10), Sys.Date