
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