728x90
728x90
위 data에서 COL1, COL2 그룹 별 COL3에 있는 AVG의 COL4 값이 OUT이라면 모두 OUT을 넣고 아무것도 없다면 모두 아무것도 넣지 않는것에 대해 해보려고 합니다.
아래 처럼 바꾸는 것이죠
2가지 방법으로 할 수 있는데 이를 해보겠습니다
df %>% group_by(col1,col2) %>% mutate(col5=col4[col3=="AVG"]) %>% as.data.table()
df1[,c("col5"):=col4[col3=="AVG"],by=c("col1","col2")]
위 처럼 구현할 수 있습니다
같이 읽으면 좋은 글
https://c-mond.tistory.com/123
728x90
728x90
'R' 카테고리의 다른 글
R ) do.call 이용해서 cbindlist만들기 feat. rbindlist in r (1) | 2023.03.08 |
---|---|
R ) data frame 전체 group별 summarise구하기 summarise_all in r (1) | 2023.03.08 |
R ) column 추가하기 data.table, data.frame in r (0) | 2022.12.16 |
R ) as.formula 활용하기 formula 인자 변경하면서 반복문 사용 (0) | 2022.11.30 |
R ) future함수 multisession 병렬처리 알아보기 in r (0) | 2022.11.16 |
댓글