변수 집합을 다시 코딩해야 할 때마다 SPSS recode 기능을 염두에 두어야합니다. 나는 그것이 아주 간단하다는 것을 인정해야한다. car
패키지에 비슷한 recode
함수가 있습니다. 트릭을 수행하지만, factor
을 사용하여 작업을 완료하려고한다고 가정 해 봅시다.다른 레벨을 가진 recode/relevel data.frame 요소
내가 따라서 6S와, 7S와 2S을 1S 대체 I 변수 값을 "반전"하고자하는 1 ~ 7의 값 범위 여러 변수 data.frame
있는 등 5S와 3S 난 factor
기능을 이용할 수
# create dummy factor
set.seed(100)
x <- as.factor(round(runif(100,1,7)))
y <- factor(x, levels = rev(levels(x)))
나는 실행하고있는 경우 : 나는 동일한 수준이없는 요소를 코딩 할 때
> levels(x)
[1] "1" "2" "3" "4" "5" "6" "7"
> levels(y)
[1] "7" "6" "5" "4" "3" "2" "1"
문제가 시작됩니다. 어떤 요인 z가 수준이 c("1", "3", "4", "6", "7")
이라면 factor
함수를 활용하여 1 = 7, 2 = 6, 3 = 5 등의 수준을 "역전"할 수있는 기회가 있습니까?
다른 효율적인 레코딩 기능으로 충분합니다.
감사합니다. 나는 너무 피곤해서 분명하지 않은 것 같다. 솔루션은 매우 간단했습니다 ... 다시 한 번 감사드립니다! – aL3xa
+1 감사합니다. 이것은 나에게 비슷한 문제를 해결했다. –