私はplot
かなり長い間使用してきましたが、型引数がカテゴリ予測子をオーバーライドできるとしたら、どれだけ壊れるか疑問に思っています。x変数が因子である場合、現在、プロットは常に箱ひげ図を試みます。plot.factor
メソッドは常に呼び出されるようです。type がその機能をオーバーライドできればいいのですが、x 軸を数値にして、抑制し、後で追加する必要はありません。ラッパー関数にはあまり興味がありません。その方法を説明しただけだからです。plot
これを解決できる、見逃した議論があるかどうか疑問に思っています。
たとえば、通常、この場合は箱ひげ図が試行されます...
y <- 1:4
x <- factor(letters[1:4])
plot(y ~ x)
ポイントをプロットしてx軸に正しくラベルを付けるだけでいいと思います。以下は機能しますが、より単純なバージョンを望んでいました。
nx <- length(x)
plot(y ~ 1:nx, xaxt = 'n')
axis(1, 1:nx, x, xlab = '')
私は次のようなものがうまくいくことを望んでいました...
plot(y ~ x, type = 'n')
points(1:nx, y)
しかし行きません。そしてtype = 'p'
それもしない。
この最後の失敗は、R の矛盾のもう 1 つの例だと思います。設定type = 'n'
はメソッド呼び出しでも機能する必要があります。または、すべてのplot
関数がそれを使用することが必須である必要があります (継承されるか、少なくともパススルーされます...
)。ですplot.default
。