Video: Statistical Programming with R by Connor Harris 2025
Een vector is een eendimensionale reeks waarden, allemaal van hetzelfde type. Het is de kleinste eenheid waarmee je kunt werken in R. Een enkele waarde is technisch ook een vector - een vector met slechts één element. In wiskunde worden vectoren bijna altijd gebruikt met numerieke waarden, maar in R kunnen ze ook andere soorten gegevens bevatten, zoals tekenreeksen.
R geeft u een eenvoudige manier om naar de structuur van een object te kijken. Deze methode is handig wanneer je twijfelt aan de vorm van het resultaat van een functie of script dat je hebt geschreven. Gebruik de functie str () om een kijkje te nemen in R-objecten.
De str () functie geeft u het type en de structuur van het object.
Bekijk de vectormanden. van. Granny: >> str (manden. Van. Oma) num [1: 6] 12 4 5 6 9 3
R vertelt je een paar dingen hier:
Eerst vertelt het je dat dit een num is (numeriek) type vector.
-
Naast het vectortype geeft R u de afmetingen van de vector. Dit voorbeeld heeft slechts één dimensie en die dimensie heeft indices van 1 tot 6.
-
-
Als u alleen wilt weten hoe lang een vector is, kunt u eenvoudig de functie length () gebruiken, als volgt: >> length (baskets. Of Granny) [1] 6
vectoren in R kan ook andere typen hebben. Als je naar de vectorauteurs kijkt, zie je bijvoorbeeld een klein verschil:
>> auteurs str (auteurs) chr [1: 2] "Andrie" "Joris"
Nogmaals, je krijgt de dimensies, het bereik van de indexen en de waarden. Maar deze keer vertelt R je dat het type vector chr of karakter is.
De volgende typen zijn gangbare vectorsoorten:numerieke vectoren,
die alle soorten getallen bevatten.
Geheel getalvectoren,
-
die gehele getallen bevatten. (Een integervector is een speciaal soort numerieke vector.) Logische vectoren,
-
met logische waarden (TRUE en / of FALSE) Karaktervectoren,
-
met tekst Datetime vectoren >, met datums en tijden in verschillende indelingen
-
Factoren , een speciaal type vector om met categorieën te werken.
-
R maakt duidelijk onderscheid tussen dit soort vectoren, deels om redenen van logica. Het vermenigvuldigen van twee woorden is bijvoorbeeld niet logisch.
