Video: UiPath - Split Function For Strings 2024
gebruikt Een verzameling gecombineerde letters en woorden wordt een -reeks genoemd. Wanneer u met tekst werkt, moet u woorden aan elkaar kunnen plakken (deze aan elkaar kunnen rijgen) en ze uit elkaar kunnen splitsen. In R gebruik je de functie paste () om aaneen te schakelen en de strsplit () -functie om te splitsen. In deze sectie laten we u zien hoe u beide functies kunt gebruiken.
Maak eerst een karaktervector met de naam pangram en wijs deze toe aan de waarde "De snelle bruine vos springt over de luie hond", als volgt:
Om deze tekst te splitsen bij de
woordgrenzen (spaties), kunt u gebruiken strsplit () als volgt: >> strsplit (pangram, "") [[1]] [1] "De" "snelle" "bruine" "vos" "springt" "over" "de" "luie" " dog " Merk op dat de ongewone eerste regel van de strsplit () uitvoer bestaat uit [[1]]. Net zoals de manier waarop R vectoren weergeeft, betekent [[1]] dat R het eerste element van een lijst toont. Lijsten zijn uiterst belangrijke concepten in R; ze laten je allerlei soorten variabelen combineren.
In het voorgaande voorbeeld heeft deze lijst slechts één element. Ja, dat klopt: de lijst heeft één element, maar dat element is een vector.
Als u een element uit een lijst wilt extraheren, moet u dubbele vierkante haakjes gebruiken. Splits uw pangram in woorden en wijs het eerste element toe aan een nieuwe variabele met de naam: "double-square-brackets" [[]]), als volgt:woorden woorden [1] "De" "quick" " bruin "" vos "" springt "" over "" de "" lui "" hond "
Om de unieke elementen van een vector te vinden, inclusief een vector van tekst, gebruikt u de unieke () functie. In de variabele woorden verschijnt "de" twee keer: één keer in kleine letters en één keer met de eerste letter als hoofdletter. Om een lijst met de unieke woorden te krijgen, converteert u eerst woorden naar kleine letters en gebruikt u vervolgens uniek:
>> uniek (tolower (woorden)) [1] "de" "snel" "bruin" "vos" "springt" "over" "lui" [8] "hond"