개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.18 22:22

tidy::repairString 함수 관련 질문

  • GooglePlay매니아 1일 전 2025.03.18 22:22
  • 7
    1
제가 공부하는 데이터 과학에서 tidy::repairString 함수를 사용하여 문자열 데이터를 정리하고자 하였습니다. 그러나 함수의 동작에 대해 이해가 잘 안되는데요.

예를 들어, 다음과 같은 문자열 데이터가 있을 때 tidy::repairString 함수를 사용하여 데이터를 정리할 수 있는 방법이 있을까요? "A", "B", "C"와 같은 문자열은 그대로 유지하고, "A1", "B2", "C3"과 같은 문자열은 이를 "A", "B", "C"로 변환하고 싶습니다.

정리된 데이터가 어떻게 나올 수 있는지 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    tidy::repairString 함수는 문자열 데이터를 정리하는 데 사용할 수 있습니다. 그러나 이 함수의 동작에 따라 원하는 결과를 얻을 수 있는지에 대해 의문이 있습니다.

    원하는 결과를 얻으려면 tidy::repairString 함수 대신에 다른 함수를 사용할 수 있습니다. 예를 들어, 다음과 같은 문자열 데이터가 있을 때,

    #hostingforum.kr
    r
    
    library(tidyverse)
    
    
    
    data <- tibble(
    
      string = c("A", "B", "C", "A1", "B2", "C3")
    
    )
    
    


    이 데이터를 정리하여 "A", "B", "C"와 같은 문자열은 그대로 유지하고, "A1", "B2", "C3"과 같은 문자열은 이를 "A", "B", "C"로 변환하고 싶다면, 다음과 같이 할 수 있습니다.

    #hostingforum.kr
    r
    
    data %>% 
    
      mutate(string = ifelse(grepl("\d", string), substr(string, 1, nchar(string) - 1), string))
    
    


    이 코드는 "A1", "B2", "C3"과 같은 문자열에서 숫자를 제거하여 "A", "B", "C"로 변환합니다.

    정리된 데이터는 다음과 같습니다.

    #hostingforum.kr
    r
    
    # A tibble: 6 x 1
    
      string
    
      
    
    1 A      
    
    2 B      
    
    3 C      
    
    4 A      
    
    5 B      
    
    6 C      
    
    


    이러한 방법으로 원하는 결과를 얻을 수 있습니다.

    2025-03-18 22:23

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 4,726건 / 16 페이지

검색

게시물 검색