2010-09-08 9 views
24

Ich versuche, einen vorhandenen Vektor zu nehmen und jedes Element davon sechsmal zu wiederholen. Ich denke, das sollte einfach sein mit rep(), aber ich trete immer wieder an die Wand. Grundsätzlich würde Ich mag diesen Vektor nehmen:R: erzeuge eine sich wiederholende Sequenz basierend auf Vektor

1027 1028 1030 1032 1037 

und es in diese:

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

Diese Frage einfach über die Hilfe-Funktion gelöst . Geben Sie in der Befehlszeile dieses Befehls Folgendes ein:? rep. Keine schlechte Absicht, das Lernen, die Hilfe in R zu verwenden, wird wirklich Ihnen viel Zeit sparen. –

Antwort

43

Verwenden jedes Argument:

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

Wie könnten Sie so etwas machen, aber stattdessen die Zahlenfolge wiederholen? Also stattdessen seine "1027 1028 1028 1030 1032 1037 1027 1028 1030 1032 1037 1037". – David

+1

Verwenden Sie 'mal' anstelle von' each'. – mbq

Verwandte Themen