0
나는 에서 카운트 주파수에 내가 원하는이주파수 데이터 테이블에 여러 열이
require(data.table)
dt <- data.table(a= c("a","a","b","b","b"), b= c("a","a","c","c","e"), c=c("d","d","b","b","b"))
같은 데이터 테이블의 모든 열 있습니다. 하나씩 차례로 수행하는 방법을 알고 있지만 데이터에 많은 열이 있기 때문에 한 가지 명령으로 수행하려고합니다.
결과이 하나 여야합니다
dt[,a1:=.N, by = c("a")]
dt[,a2:=.N, by = c("b")]
dt[,a3:=.N, by = c("c")]
는'에 대한()'루프를 사용합니다. –
@RichScriven에서 예를 보여 줄 수 있습니까? –
by = c (names (dt) [Nt])에 의해'nm1 <- paste0 ("a", seq_along (dt)); (seq_along (dt)에서 j) { dt [ j])] }' – akrun