2016-12-15 17 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

関連する問題