본문 바로가기
R

R ) 특정 조건 만족하는 새로운 column만들기 in r

by C.Mond 2022. 12. 26.
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

 

R ) column 추가하기 data.table, data.frame in r

data table과 data frame에서의 column 추가방법에 대해 보겠습니다. iris data를 사용하겠습니다. data.table은 아래와 같이 사용하면 됩니다. iris[,c("test"):=list(paste0("a","b","c"))] data frame의 경우 아래처럼 하면

c-mond.tistory.com

 

728x90
728x90

댓글