-6

我有一些代码:

cars <- c(1, 3, 6, 4, 9)
trucks <- c(2, 5, 4, 5, 12)
g_range <- range(0, cars, trucks)
axis(2, las=1, at=4*0:g_range[2])

有一条评论:使用水平标签制作 y 轴,每 4 个标记处显示一次刻度。
4*0:g_range[2] 等价于 c(0,4,8,12)。

我跑:

> 4*0:g_range[2]
[1]  0  4  8 12 16 20 24 28 32 36 40 44 48

4*0:g_range[2] 等价于 c(0,4,8,12)。?
4*0:g_range[2]=c(0,4,8,12,16,20,24,28,32,36,40,44,48) 不是 c(0,4,8,12)

4

1 回答 1

1

0:n返回向量c(0, 1, 2, ..., n)并将4*0:n每个元素乘以 4 以产生c(0, 4, 8, ..., 4n)。因此,这给出了一个向量,其中每个元素之间的为 4。它没有给出四个等距元素的向量,除非n是 3。

于 2012-08-12T11:48:12.730 回答