Video: R 1.3 - Create and Work With Vectors 2024
gebruiken In R kunt u een vector met zichzelf combineren als u deze wilt herhalen, maar als u de waarden in een vector vaak wilt herhalen, gebruikt u de vector c () functie wordt een beetje onpraktisch. R maakt het leven gemakkelijker door je een functie aan te bieden voor het herhalen van een vector: rep ().
U kunt de functie rep () op verschillende manieren gebruiken. Als u de volledige vector wilt herhalen, geeft u bijvoorbeeld de argumenttijden op. Om de vector c (0, 0, 7) driemaal te herhalen, gebruikt u deze code:
Je kunt ook elke waarde herhalen door het argument op te geven elk, zoals dit: >> rep (c (2, 4, 2), elk = 3) [1] 2 2 2 4 4 4 2 2 2
R heeft een klein trucje bij de hand. Je kunt R voor elke waarde vertellen hoe vaak het moet worden herhaald. Om te profiteren van die magie, vertel R hoe vaak elke waarde in een vector moet worden herhaald met behulp van het argument times:
>> rep (c (0, 7), times = c (4, 2)) [1] 0 0 0 0 7 7
En je kunt, zoals in seq, de argument lengte. om R te vertellen hoelang je wilt. R herhaalt de vector totdat hij die lengte heeft bereikt, zelfs als de laatste herhaling onvolledig is, zoals zo: >> rep (1: 3, length. Out = 7) [1] 1 2 3 1 2 3 1 >