
Recode 함수의 패턴 매칭은 변수를 대체하는 규칙을 정의하는 것입니다.
예시 코드에서 'A:B = "X"'는 'A'나 'B'가 들어오는 경우 'X'로 대체하는 규칙을 정의합니다.
다른 규칙을 추가하여 'C'나 'D'가 들어오는 경우 대체하는 방법은 다음과 같습니다.
- 'C:D = "Y"' : 'C'나 'D'가 들어오는 경우 'Y'로 대체합니다.
- 'else = "Z"' : 'C'나 'D'가 들어오지 않는 경우 'Z'로 대체합니다.
따라서, 완전한 코드는 다음과 같습니다.
data <- data.frame(x = c('A', 'B', 'C', 'D'))
data$x <- recode(data$x,
'A:B = "X"',
'C:D = "Y"',
'else = "Z"')
이 코드는 'A'나 'B'가 들어오는 경우 'X'로 대체하고, 'C'나 'D'가 들어오는 경우 'Y'로 대체하며, 나머지 경우 'Z'로 대체합니다.
2025-05-29 20:26