Video: Zeitgeist Addendum 2024
Många som börjar med R blir förvirrad av listor i början. Det finns verkligen inget behov av det - en lista har bara två viktiga delar: komponenterna och namnen. Och när det gäller ovannämnda listor behöver du inte ens oroa dig för den senare. Men om man tittar på korgens struktur. lista i följande utmatning, kan du se varför människor ofta blyga bort från listor. >> str (korgar. Lista) Lista med 2 $: num [1: 2, 1: 6] 12 5 4 4 5 2 6 4 9 12 … - attr (*, "dimnames") = Lista med 2 … $: chr [1: 2] "Granny" "Geraldine" … $: chr [1: 6] "1st" "2nd" "3rd" "4th" … $: chr "2010-2011"
Det här ser verkligen ut som någon obskyr kod som används av hemliga underrättelsetjänster under andra världskriget. Men när du vet hur man läser den är det ganska lätt att läsa. Så låt oss dela upp produktionen för att se vad som händer här:
-
Den andra raden innehåller en $, som indikerar starten på den första komponenten. Resten av den raden bör du kunna läsa nu: Det berättar att den här första komponenten är en numerisk matris med två rader och sex kolumner.
-
Den tredje raden föregås av …, vilket indikerar att den här raden också tillhör den första komponenten. Om du tittar på produktionen av str (korgar. Lag) ser du den här raden och följande två också. R håller rad- och kolumnnamnen på en matris i ett attribut som heter dimnames. För tillfället måste du bara komma ihåg att ett attribut är en extra bit av information som kan kopplas till nästan alla föremål i R.
-
-
-
Slutligen börjar den sjätte raden igen med en $ och ger dig strukturen för den andra komponenten - i det här fallet en teckenvektor med endast ett värde.
-