728x90
728x90
안녕하세요 이번엔 data의 한 column의 cell을 분할하고 분할한 값을 바로 row로 만드는 separate_rows()에 대해 보려고 합니다.
해당 기능을 구현하고 싶어서 고민하고 있었는데 바로 사용할 수 있는 함수를 발견해서 아주 기분이 좋네요...
말로는 표현하기 어려운 부분이 있어 해보면서 알아보려합니다.
separate_rows()는 tidyr 패키지에 들어있는 함수 입니다.
data는 아래의 data를 써보도록 하겠습니다.
df <- data.frame(col1=c("A","A","B","B","B"), col2=c("1_2","1_2_3","1_2","3_4",""))
위 data를 col2를 기준으로 "_"패턴으로 분할한뒤 바로 row으로 넣어보겠습니다.
separate_rows(data=df,col2,sep="_")
사용할 data와 나눌 column 그리고 패턴을 넣어주면 됩니다.
그럼 아래와 같이 data가 나오는 것을 확인할 수 있습니다.
정말 편리하군요....
728x90
728x90
'R' 카테고리의 다른 글
R ) 병렬처리, 병렬함수 mclapply 알아보기 in r (0) | 2022.11.15 |
---|---|
R ) NA를 이전 행 값으로 채우기 na.locf()함수 in r (0) | 2022.11.12 |
R ) transpose t( )함수 알아보기 [행 - 열 변환, 행/열 바꾸기] in r (1) | 2022.10.29 |
R ) break, next, stop 알아보기 in r (0) | 2022.10.02 |
R ) tryCatch in r error, warnging 상황에서 코드 계속 진행하기 예외처리 in r (1) | 2022.09.14 |
댓글