Video: SCP-2718 What Happens After | Infohazard / cognitohazard scp 2024
Du använder samma indexeringsregler för teckenvektorer som du använder för numeriska vektorer (eller för vektorer av vilken typ som helst). Processen att hänvisa till en delmängd av en vektor genom indexering av dess element kallas också subdiering. Med andra ord är subsättning processen att extrahera en delmängd av en vektor.
För att illustrera hur man arbetar med vektorer, och specifikt hur man skapar deluppsättningar, använd de inbyggda datasetens bokstäver och BREV. Båda är karaktärsvektorer som består av bokstäverna i alfabetet, i små bokstäver (bokstäver) och versaler (Brev). Prova det:
Bortsett från att vara användbar för att illustrera användningen av delmängder, du kan använda dessa inbyggda vektorer när du behöver göra listor över saker.
För att få de sista tre elementen i BREV, använd följande: >> Brev [24: 26] [1] "X" "Y" "Z"
Kolonoperatören (:) i R är ett praktiskt sätt att skapa sekvenser, så 24: 26 resulterar i 25, 25, 26. När detta visas inom hakparenteserna, returnerar R elementen 24 till 26.
I vårt senaste exempel var det lätt att extrahera de sista tre bokstäverna Brev, eftersom du vet att alfabetet innehåller 26 bokstäver. Ganska ofta vet du inte längden på en vektor. Du kan använda svansen () -funktionen för att visa vektorens bakelement. För att få de sista fem elementen i BREV, prova följande: >> svans (LETTERS, 5) [1] "V" "W" "X" "Y" "Z"
På samma sätt kan du använda head () -funktionen för att få det första elementet i en variabel. Som standard returnerar både huvudet () och svansen () sex element, men du kan berätta att det returneras ett visst antal element i det andra argumentet. Försök extrahera de första tio bokstäverna: >> huvudet (bokstäver, 10) [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"