Video: Komplexa tal, komplexa talplanet och vektorer 2024
I R kan du kombinera en vektor med sig själv om du vill upprepa den, men om du vill upprepa värdena i en vektor många gånger, använder du c () -funktionen blir lite opraktisk. R gör livet enklare genom att erbjuda dig en funktion för att upprepa en vektor: rep ().
Du kan använda funktionen rep () på flera sätt. Om du vill repetera hela vektorn, anger du exempelvis argentiderna. För att upprepa vektorn c (0, 0, 7) tre gånger, använd den här koden:
Du kan också upprepa varje värde genom att ange argumentet varje, så här: >> rep (c (2, 4, 2), vardera = 3) [1] 2 2 2 4 4 4 2 2 2
R har ett litet knep upp sin ärm. Du kan berätta för R för varje värde hur ofta det måste upprepas. För att dra nytta av den här magiken, berätta för R hur ofta att upprepa varje värde i en vektor genom att använda tidsargumentet:
>> rep (c (0, 7), tider = c (4, 2)) [1] 0 0 0 0 7 7
Och du kan, som i seq, använda argumentlängd ut för att berätta för R hur länge du vill att den ska vara. R kommer att repetera vektorn tills den når den längden, även om den sista repetitionen är ofullständig, så här: >> rep (1: 3, längd. Ut = 7) [1] 1 2 3 1 2 3 1 >