Video: John Jansen Documentario 2016 (FULL) 2024
Veel mensen die met R beginnen, raken in het begin in de war door lijsten. Dat is echt niet nodig - een lijst heeft slechts twee belangrijke delen: de componenten en de namen. En in het geval van niet-benoemde lijsten hoeft u zich zelfs geen zorgen te maken over het laatste. Maar als je kijkt naar de structuur van manden. lijst in de volgende uitvoer, kunt u zien waarom mensen vaak schrikken van lijsten. >> str (mandenlijst) Lijst met 2 $: num [1: 2, 1: 6] 12 5 4 4 5 2 6 4 9 12 … - attr (*, "dimnames") = Lijst met 2 … $: chr [1: 2] "Granny" "Geraldine" … $: chr [1: 6] "1st" "2nd" "3rd" "4th" … $: chr "2010-2011"
Dit ziet er echt uit zoals een obscure code die wordt gebruikt door de geheime inlichtingendiensten tijdens de Tweede Wereldoorlog. Maar als je weet hoe je het moet lezen, is het vrij eenvoudig om te lezen. Dus laten we de output splitsen om te zien wat hier gebeurt:
-
De tweede regel bevat $, wat het begin van het eerste component aangeeft. De rest van die regel zou je nu moeten kunnen lezen: het vertelt je dat dit eerste onderdeel een numerieke matrix is met twee rijen en zes kolommen.
-
De derde regel wordt voorafgegaan door …, waarmee wordt aangegeven dat deze regel ook tot de eerste component behoort. Als je naar de uitvoer van str (baskets.team) kijkt, zie je deze regel en de volgende twee ook. R houdt de rij- en kolomnamen van een matrix bij in een attribuut genaamd dimnames. Voor nu moet je alleen onthouden dat een attribuut een extra stukje informatie is dat aan bijna elk object in R.
-
-
-
Uiteindelijk begint de zesde regel opnieuw met $ en geeft je de structuur van de tweede component - in dit geval een karaktervector met slechts één waarde.
-