patricio fuenmayor
2023-Jan-19 03:19 UTC
[R-es] función dinámica con lapply en un data.table
Hola a todos, espero que se encuentren bien.!!! Ando buscando la forma "elegante" de hacer esto. Tengo un data.table al que a ciertas columnas debo mullicarlas por un factor, pero ese factor es distinto para cada columna y lo tengo en un data.table a parte de parámetros tengo pensado esto pero no logro implementarlo: col_mdf <- c("A","B") # lista de columnas a multiplicar por un factor dt[,c(col_mdf):=lapply(.SD,\(x,y) x*y),.SDcols=col_mdf] lo que no logro es que "y" sea el factor que debe ser correspondiente a "x" en la tabla de parámetros Gracias por si se les ocurre una manera PD: ya lo hice con un bucle for, pero me gustaria hacerlo con la familia apply y/o map [[alternative HTML version deleted]]