2011-11-11 36 views
20

我有關於快速的問題序列和each代表()與每個等於一個矢量

vect1 <- c(4, 5, 10, 3, 1) 

我想用該載體作爲各使得第一數量被複制4複製,第二個5,第三10,第四3,第五等於1.

rep(1:5, each = vect1) 
[1] 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 
Warning message: 
In rep(1:5, each = vect1) : first element used of 'each' argument 

rep(1:5, each = c(4, 5, 10, 3, 1)) 

    [1] 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 
    Warning message: 
    In rep(1:5, each = c(4, 5, 10, 3, 1)) : 
     first element used of 'each' argument 

我知道這是每個人的誤用。

+2

'代表(vect1,vect1)'給出一個很好的看看它。 –

回答

17
rep(1:5, vect1) 

如果您有關於如何R中的工作職能相關的問題,嘗試

?function 

其中「功能」就是你想了解什麼功能。從?rep你會讀:

「倍」給予的次數(非負)數A整數向量重複 每個元素如果長度長度(X)的,或者如果 重複整個矢量長度爲1.負值或NA值是錯誤。

+0

感謝Rguy的幫助,我很少理解R語言和編程......經常陷入簡單的問題...... – jon

-3

vect1 < - C(4,5,10,3,1) 代表(vect1,vect1)

+1

此問題已經得到解答。這只是重複了Rguy所說的,但你只是在'rep'中使用了一個不同的向量。在你的情況下,它只是'vect1'。 – rayryeng

+0

不重複Ray,我添加了代表(vect1,vect1),它給了Richard的評論後的好看,請檢查 – minhaj

+2

我看不出這與Rguy的回答有何不同,以及它使你幾乎2年來回復告訴我你並不在乎。 – rayryeng

相關問題