요인을 숫자로 변환

R-Blogger · 블로그·해설 · 2007-11-18

R-Blogger블로그·해설한국어2007-11-18

요인을 숫자로 변환

R에서 Factor 벡터의 값 추출 방법 Factor 벡터가 있을 때, factor 레벨을 얻는 것은 간단합니다. 하지만 factor 값을 추출하는 방법은 언제나 잊어버리곤 합니다. 이 예시에서는 그 해결책을 소개합니다. x [1] 1.61 1.12 1.26 0.09 -0.13 0.16 -0.03 -0.1 0.09 -0.47 [11] A B Levels: -0.03 0.09 -0.1 -0.13 0.16 -0.47 1.12 1.26 1.61 A B 다음과 같이 as.numeric(x) 를 사용하면 factor 레벨의 순번(인덱스)을 얻을 수 있습니다. as.numeric(x) [1] 9 7 8 2 4 5 1 3 2 6 10 11 NA 레벨 자체의 수치값을 얻으려면 다음과 같이 할 수 있습니다. as.numeric(levels(x)[x]) [1] 1.61 1.12 1.26 0.09 -0.13 0.16 -0.03 -0.10 0.09 -0.47 [11] NA NA NA Warning message: NAs introduced by coercion **UPDATE** 댓글에 언급된 다른 방법으로, as.numeric(as.character(x)) 를 사용하면 더 직관적으로 값을 추출할 수 있습니다. as.numeric(as.character(x))
원문 URL
전체 글은 원문 페이지에서 이어서 읽을 수 있습니다.
원문에서 전체 글 읽기
작성자
R-Blogger
출처
R-Blogger
플랫폼
R-Blogger
분류
블로그·해설
언어
한국어
발행일
2007-11-18