반응형
어떤 컬럼의 값이 아래와 같은 문자열로 저장되어있을 때
["2021_12","2022_3","2022_1","2022_12","2023_4"....]
해당 문자열 컬럼을 벡터컬럼으로 바꾸고 해당값을 unnest 하는 예시
하나의 컬럼 값이 벡터형테인 경우 nested 라고 하고, 이를 row 로 변경하는 것을 unnest 라고 한다.
# 문자열 parsing하여 year와 month로 분리하고 각 row로 만들기
df$dates <- lapply(df$month_ids, function(x) {
unlist(fromJSON(x, simplifyVector = TRUE))
})
df<- df%>%
mutate(month_id = map(dates, str_split, pattern = ",")) %>%
unnest(month_id)
반응형
'Tools > R' 카테고리의 다른 글
rstudio server 에서 github copilot 사용하기 (0) | 2024.04.26 |
---|---|
R 에서 폰트 사용하는 방법 (linux) (0) | 2024.04.04 |
R - dictionary 만들기 (0) | 2023.03.15 |
R - 변수 bucketing (카테고리화) (0) | 2023.03.10 |
R - lag 변수 만들기 (0) | 2023.03.10 |