이것은 "Codes"를 범주 형 변수로 포함하는 "조사"데이터 집합입니다. 다음과 같이 코드에서if-else 조건 또는 다른 접근 방법을 사용하여 범주 형 변수 값 바꾸기
ID<- seq(1:50)
Codes<- sample(c("Sat1", "Sat2", "A1", "B2", "C2", "D5", "T4"), 50, replace= TRUE)
Survey<- data.frame(Codes)
수준은 같습니다
> levels(Survey$Codes)
[1] "A1" "B2" "C2" "D5" "Sat1" "Sat2" "T4"
내가 "SAT1"새로운 가치 "Sat3"와 "SAT2"를 제외하고 코드 열의 모든 값을 대체합니다.
> levels(Survey$Codes)
[1] “Sat1” “Sat2” “Sat3”
내가
levels(Survey$Codes)<- c(levels(Survey$Codes), “Sat3”)
즉,이 문제에 대한 코드의 첫 번째 부분을 알고 있지만 나는 나머지를 진행하는 방법을 붙어있다 : 즉, 나는 코드 내 수준이 될 것으로 기대 코드 (예 : "Sat1"및 "Sat2"제외)의 모든 값을 "Sat3"으로 바꾸는 방법 여기에 if-else 문을 사용하려고 생각하지만 코드를 프레임화하는 방법을 모릅니다. 이걸 좀 도와 주시겠습니까? 감사합니다
위대한 작품입니다. 감사합니다 – Rookie