Inhoudsopgave:
- Hoe u uw eerste matrix in R maakt> Een matrix maken is bijna net zo eenvoudig als het schrijven van het woord: u gebruikt eenvoudig de functie matrix (). Je moet R echter wel een beetje meer informatie geven. R moet weten welke waarden u in de matrix wilt plaatsen en hoe u deze wilt invoegen. De functie matrix () heeft een paar argumenten om dit te regelen:
- Als u alleen het aantal rijen wilt ophalen, gebruikt u de functie nrow (). De functie ncol () geeft u het aantal kolommen van een matrix.
Video: Sony Playstation 4 console (NL/BE) 2024
Naast vectoren kan R matrices voorstellen als een object waarmee u werkt en waarmee u kunt rekenen. In feite schijnt R echt als het gaat om matrixberekeningen en bewerkingen. Vectoren zijn nauw verwant aan een grotere klasse van objecten, arrays. Arrays hebben twee zeer belangrijke kenmerken:
-
ze bevatten slechts één type waarde.
-
Ze hebben dimensies.
De afmetingen van een array bepalen het type array. U weet al dat een vector slechts één dimensie heeft. Een matrix met twee dimensies is een matrix. Alles met meer dan twee dimensies wordt eenvoudig een -array genoemd.
Technisch gezien heeft een vector helemaal geen dimensies in R. Als u de functies dim (), nrow () of ncol () met een vector als argument gebruikt, retourneert R NULL als resultaat.
Hoe u uw eerste matrix in R maakt> Een matrix maken is bijna net zo eenvoudig als het schrijven van het woord: u gebruikt eenvoudig de functie matrix (). Je moet R echter wel een beetje meer informatie geven. R moet weten welke waarden u in de matrix wilt plaatsen en hoe u deze wilt invoegen. De functie matrix () heeft een paar argumenten om dit te regelen:
-
ncol neemt een enkel getal dat R vertelt hoeveel kolommen u wilt.
-
nrow neemt een enkel getal dat R vertelt hoeveel rijen u wilt.
-
byrow neemt een logische waarde op die R vertelt aan de hand van de matrix in rijen (TRUE) of kolomgewijs (FALSE). Kolomgewijs is de standaard.
-
Dus de volgende code resulteert in een matrix met de nummers 1 tot en met 12, in vier kolommen en drie rijen.
Als u de matrix rij per rij wilt vullen, kunt u dit ook doen: >> matrix (1: 12, ncol = 4, byrow = TRUE) [1] [2] [3] [4] [1,] 1 2 3 4 [2,] 5 6 7 8 [3,] 9 10 11 12
Matrixeigenschappen in R
U kunt de structuur van een object bekijken met behulp van de str () functie. Als je dat doet voor je eerste matrix, krijg je het volgende resultaat: >> str (eerste matrix) int [1: 3, 1: 4] 1 2 3 4 5 6 7 8 9 10 …
Dit lijkt opmerkelijk veel op de uitvoer van een vector, met het verschil dat R u zowel de indexen voor de rijen als voor de kolommen geeft. Als u het aantal rijen en kolommen wilt zien zonder naar de structuur te kijken, kunt u de functie dim () gebruiken. >> dim (eerst.matrix) [1] 3 4
Als u alleen het aantal rijen wilt ophalen, gebruikt u de functie nrow (). De functie ncol () geeft u het aantal kolommen van een matrix.
U kunt het totale aantal waarden in een matrix precies zo vinden als bij een vector, met behulp van de functie length (): >> length (first.matrix) [1] 12
Als je naar de uitvoer van de str () -functie kijkt, lijkt die matrix heel erg op een vector. Dat komt omdat intern een vector is met een klein extra stuk informatie dat R de afmetingen vertelt (zie de zijbalk in de buurt, "Spelen met attributen"). U kunt deze eigenschap van matrices gebruiken in berekeningen.