2012-08-12 118 views
-6

我有代碼段:4 * 0的結果是什麼:g_range [2]?

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]) 

有註釋:請與顯示蜱每4馬克水平標籤y軸上。
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)。? (0,4,8,12,16,20,24,28,32,36,40,44,48)而不是c(0,4,8,12)

+0

可否請您更改標題的情況下你的問題,以便其他人試圖尋找類似的東西有意義嗎? – Andrie 2012-08-12 11:05:46

+0

另外,你到底在問什麼?你輸入一些代碼。 R給出答案。你想要的'c(0,4,8,12)'答案顯然不是你寫的代碼的結果。這裏沒有問題,所以除非你修改並清理你的問題,否則我將投票結束。 – Andrie 2012-08-12 11:08:20

+0

@Fnzh Xx你沒有清理標題,但它仍然沒有提供信息。認爲更通用。問問自己,未來的搜索者可能會使用什麼條件來查找我的問題。現在,問題非常狹窄,只對你有用。 – 2012-08-12 12:08:14

回答

1

0:n返回向量c(0, 1, 2, ..., n)4*0:n將乘以4的每個元素,以產生c(0, 4, 8, ..., 4n)。所以,這給出了一個向量,其中每個元素之間的差異 4.它確實給四個等距元素的向量,除了在n是3