在 plot 中控制 xlim
Controling xlim in plot
我的例子:
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"
首先省略了在 plot
中绘制 x 轴。 axis
之后手动绘制它 - 您可以通过这种方式获得更多控制权。
添加到 lukeA 的答案并使用代码中的 my.limits
序列:
# Tick marks every 1 unit:
my.limits = as.numeric(seq(1, 15, by = 1))
x=c(1:15)
y=c(-4:10)
plot(x,y, xaxt="n", xlim = c(1,15))
axis(1, at = my.limits)
# Tick marks every 5 units:
my.limits = as.numeric(seq(0, 100, by = 5))
x=c(1:100)
y=c(-49:50)
plot(x,y, xaxt="n", xlim = c(1,100))
axis(1, at = my.limits)
我的例子:
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"
首先省略了在 plot
中绘制 x 轴。 axis
之后手动绘制它 - 您可以通过这种方式获得更多控制权。
添加到 lukeA 的答案并使用代码中的 my.limits
序列:
# Tick marks every 1 unit:
my.limits = as.numeric(seq(1, 15, by = 1))
x=c(1:15)
y=c(-4:10)
plot(x,y, xaxt="n", xlim = c(1,15))
axis(1, at = my.limits)
# Tick marks every 5 units:
my.limits = as.numeric(seq(0, 100, by = 5))
x=c(1:100)
y=c(-49:50)
plot(x,y, xaxt="n", xlim = c(1,100))
axis(1, at = my.limits)