2016-12-15 2 views
2

나는 stripchart()에 X 축과 Y 축을 올바르게 배치하고 올바른 방향으로 쌓인 점을 사용하는 데 문제가 있습니다.R에서 stripchart()를 사용하는 방법?

이 MWE 내가 X 축에서 Y 축에 gearmpg_strat (층화 mpg)를 갖고 싶어 내 실제 데이터

enter image description here

  • # stratify mtcars$mpg_strat 
    mtcars$mpg_strat <- cut(mtcars$mpg, breaks=seq(0,50,by=5)) 
    
    stripchart(gear~mpg_strat, 
          data=mtcars, 
          method="stack", 
          offset=.5, pch=20) 
    
    와 내가 할 단계를 모방 .
  • 포인트는 아래에서 위로 (수직), 왼쪽에서 오른쪽 (수평)이 아닌 스택되어야합니다.

여기 예제는 그렇게 만들지 않습니다. 내가 mpg_strat~gear을 전환하려고 할 때 오류가 원하는 수식 형태로 할 필요가

Fehler in Summary.factor(c(5L, 4L, 4L, 3L, 4L, 4L, 4L, 3L, 3L, 3L, 5L, : 
‘range’ not meaningful for factors 
+1

'숫자 ~ grouping_factor'를 얻을 - 그래서'as.numeric (mpg_strat) ~ gear'의 I 생각합니다. 그리고 숫자 변환은'cut()'을 할 때 궁극적으로 다시 이루어져야합니다. – thelatemail

답변

2
stripchart(as.numeric(mpg_strat) ~ gear, 
     data=mtcars, 
     method="stack", 
    xaxt = "n", 
    xlab="mpg_strat", 
    ylab="gear", 
     offset=.5, pch=20) 
axis(1, at=3:7, labels=levels(mtcars$mpg_strat)[3:7]) 

enter image description here