r 将函数应用于.SDcols和分组依据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 将函数应用于.SDcols和分组依据相关的知识,希望对你有一定的参考价值。
capture_dput <- function(x){
paste(capture.output(dput(x)), collapse = '')
}
define_vars <- function(...) {
vs <- lazyeval::lazy_dots(...)
varnames <- unname(sapply(vs, function(v) as.character(v$expr)))
dputs <- sapply(vs, function(v) {
v$expr <- substitute(capture_dput(x), list(x = v$expr))
lazyeval::lazy_eval(v)
})
paste(varnames, dputs, sep = " <- ")
}
my_var = list(a = c(1,2,3), b = "test")
define_vars(my_var)
cols_to_scale <- grep('^(AVG|MIN|MAX|RNG|LST|FST)',colnames(atab), value = T)
atab[,
(cols_to_scale) := lapply(.SD, function(col){scale(col)[,1]}),
.SDcols = cols_to_scale,
by = LINE]
以上是关于r 将函数应用于.SDcols和分组依据的主要内容,如果未能解决你的问题,请参考以下文章
R中的累积和、移动平均线和SQL“分组依据”等价物
有效地将函数并行应用于分组的 pandas DataFrame
Windows 函数和分组依据
Spark SQL 中分组依据和窗口函数如何交互?
将函数应用于 Dask 中的分组数据框:如何将分组的数据框指定为函数中的参数?
JPA NamedQuery 与聚合函数和分组依据一起使用