여러 열에 대한 자르기 값으로 합계를 계산하고 싶습니다. 각 열에 대해이 작업을 수동으로 수행하는 방법을 알고 있지만 모든 열의 기능을 자동화하는 알맞은 방법을 찾는 데 어려움을 겪고 있습니다. 일반적으로 lapply를 사용하여 함수를 사용하지만 data.table을 사용하여이를 선택했으며 char 값을 사용하는 방법을 파악할 수 없었습니다.다수의 열에 대한 파리 인자에 의한 요약
제가
data.table(col.name=c("v1","v2"), low=c(1185.3074,1175.7261), high=c(1175.726,350.3937))
같이, 각각의 카테고리 나 각 열 변수에 대한 첫 번째 열 및 범주로 다음 열 data.table 매트릭스/대한 총합 data.tables 목록 혹시나
MWE
rm(list=ls())
if(!require(data.table)) { install.packages("data.table"); require(data.table)}
set.seed(123)
DT<-data.table(v1=runif(50,10,50),v2=runif(50,10,50))
DT[,sum(v1, na.rm = T), by=cut(DT[,v1], breaks=c(0,25,50), labels = c("low", "high"))]
DT[,sum(v2, na.rm = T), by=cut(DT[,v2], breaks=c(0,25,50), labels = c("low", "high"))]