R:

2010-09-08 35 views
24

numaralı vektörü temel alan bir tekrarlama dizisi oluşturuyorum Mevcut bir vektörü almaya çalışıyorum ve her bir öğeyi altı kez tekrarlıyorum. Bunun rep()'u kullanarak kolay olması gerektiğini hissediyorum ama duvara çarpmaya devam ediyorum.R:

1027 1028 1030 1032 1037 

Ve bu çevirmek:

1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 ... 
+14

Bu soru kolayca yardım işlevini kullanarak çözülür Temelde bu vektör almak istiyorum . Bunun için komut satırında? rep yazın. Kötü amaçlanmadı, R'deki yardımı kullanmayı öğrenmek gerçekten çok zaman kazandıracak. –

cevap

43

Kullanım Her argüman:

rep(c(1027,1028,1030,1032,1037),each=6) 
+0

Böyle bir şeyi nasıl yaparsınız, ancak bunun yerine sayı dizesini tekrarlayın? Yani onun yerine 1027 1028 1030 1032 1037 1027 1028 1030 1032 1037 1027 1028 1030 1032 1037'. – David

+1

'each' yerine' times' kullanın. – mbq