본문 바로가기
728x90
728x90

data table3

R ) 특정 조건 만족하는 새로운 column만들기 in r 위 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과 da.. 2022. 12. 26.
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의 경우 아래처럼 하면 됩니다. iris % mutate(test_2=paste0("test2")) 그런데 여기서 for문을 사용해서 column을 사용한다면 column name을 계속 변경 해주어야 할텐데 data frame에선 바로 떠오르지가 않습니다. 이때는 다음과 같이 사용할 수 있습니다. for(i in 1:2){ iris[,paste0("test_for_",i):=list(paste0("test_for_",i))] } dat.. 2022. 12. 16.
R ) data table, data frame을 이용해 그룹별 최대값 구하기 (통계값 구하기) in r 안녕하세요 오늘은 data table, data frame을 이용해 그룹별 최대값이나 그룹별 통계값을 구하는것을 기록하려고 합니다 data는 iris data를 쓰도록 하겠습니다. 먼저 data table형식에서 그룹별 최대값을 구하는 것을 해보겠습니다. iris의 Species별로 최대값을 구해 iris data에 column으로 붙여주겠습니다. iris iris 2022. 9. 2.
728x90
728x90