데이터 테이블에서 루프에 의해 열을 추가 이름으로 5 열,R은 데이터 테이블과 같이 내가 가진
1 추가 : V100를 , V102, V105, V108, V112
2 각 열의 ID 및 연도별로 그룹화하여 열 이름의 값보다 작은 값을 합산합니다. 예 : V112 열의 경우 그룹화 된 값을 112보다 작게 합니다.
DT1 <- data.table(ID=rep(c(1:2),each=2), year=c(2003:2006), "100"=rep(0,4), "102"=c(2,0,0,0),"105"=c(3,2,0,0),"108"=c(3,3,2,0),"112"=rep(3,4))
내가 쓰기 코드를 시도했지만 알아낼 수 : 10 그래서 결과는 모양을
degree <- c(100,102,105,108,112)
for (d in degree)
{
f_year <- function(d) {sum(DT$value <= d)}
DT <- DT[,d:=f_year(),by=list(ID,year)]
}
어떤 도움을 주시면 감사하겠습니다!
? 더 나은 지금? – Rentrop
@ Floo0, 그런 쓸모없는 의견을 무시하는 경향이 있습니다. – Arun
고맙습니다 !!!!!!!!!!! – Rosa