1. ホーム
  2. r

[解決済み] プロットでxlimを制御する

2022-02-09 04:11:18

質問

私の例:

x = c(1:15)
y = c(-4:10)
plot(x, y)

Rが与える xlim として自動的に表示されます。 2, 4, 6, ..., 14

どうすれば、: 1, 2, 3,..., 15

私は試しました。

my.limits = as.numeric(seq(1, 15, by = 1))
x = c(1:15)
y = c(-4:10)
plot(x, y, ylim = c(-4,10), xlim = my.limits)

しかし、エラーが発生しました。

Erreur dans plot.window(...) : valeur 'xlim' incorrecte

解決方法は?

このように手動で目盛りを設定することができます。

x=c(1:15)
y=c(-4:10)
plot(x,y, xaxt="n", xlim = c(1,15)) 
axis(1, at = 1:15)

axt="n" ではX軸の描画が省略されています。 plot は、まず axis は後から手動で描画します。この方法の方がコントロールしやすいでしょう。