2013-04-22 2 views
2

나는 그룹 ID를 암호화하는 변수가 :연속 변수를 R에서 이산 값으로 변환하는 방법은 무엇입니까?

d <- data.frame(group = c(0,1,0,2,1,3,2,0,1,2), x=c(1.2,2.3,3.2,2.1,1.3,1.5,2.3,0.4,1.3,1.7)) 

내가

연속 값 이산 규모에 공급되는 오류를 얻을 상자 그림을 만들기위한 ggplot2에 사용하려고

데이터 렌더링 시도시. 그런 다음 데이터에서 하나 이상의 그룹 ID를 텍스트로 수동 변경하여 모든 것이 정상적으로 작동하도록합니다.

그럼, 내 질문은 : 이산 변수의 유한 번호를 포함하는 연속 변수를 변경하는 몇 가지 쉬운 방법은 어디입니까?

+2

당신은 당신이 사용한 코드는'boxplot' 제공 할 수있는 다음의 플롯을 준다? – vinux

+0

'floor (data)','ceil (data)','round (data)' – PascalVKooten

답변

4

이 :

ggplot(d) + geom_boxplot(aes(factor(group), x)) 

enter image description here

4

숫자 벡터로 group 변수를 제공하기 때문에 연속 변수로 인식됩니다. 범주 형 변수로 변환해야합니다. 다음보십시오 :

d <- data.frame(group = as.factor(c(0,1,0,2,1,3,2,0,1,2)), x=c(1.2,2.3,3.2,2.1,1.3,1.5,2.3,0.4,1.3,1.7)) 

as.factor 기능을 사용하면 개별 변수에 그룹에 제공된 숫자 벡터를 변환합니다.

관련 문제