“En liste er en abstrakt datatype innen informatikk eller programmering som inkluderer et begrenset antall bestilte verdier. Verdiene i listen kan gjenta/forekomme flere ganger. Vi kan skrive flere elementer i en liste og skille dem ved å sette komma mellom dem. Hvordan data legges inn i en liste er forskjellig fra programmeringsspråk. De forskjellige datatypene av elementer kan brukes i samme liste. En liste kan lagre en eller flere underlister, vektorer og til og med matriser i seg selv.”
Hvordan bruke R -listen i Ubuntu 20.04?
Lister er heterogene, endimensjonale datastrukturer. En liste er en vektor som omfatter forskjellige datakomponenter. Listen () -funksjonen brukes til å konstruere en liste i r. Indeksverdien i R -lister kan brukes til å hente elementer i en liste. I motsetning til en matrise i R, begynner en listes indeksering med 1 i stedet for 0, som på andre programmeringsspråk.
Følgende er noen eksempler på listen i r. I disse eksemplene vil vi lære deg hvordan du lager en liste, hvordan du kan bruke dem og manipulere dem på R -programmeringsspråk.
Eksempel 1: Opprette en enkel liste i r
Listen () -funksjonen, sammen med noen parametere, brukes til å lage en liste i r. Listen kan inneholde både dataene av samme type eller forskjellige datatyper. La oss se på en liste som består av lignende typer data.
Vi har laget fire lister med forskjellige datatyper. Datatypen er den samme i hver av listene ovenfor. Når vi passerer disse matriser i listen () -funksjonen, får vi følgende utdata:
Du kan se at hver liste viser verdier av samme type. Hva om vi har blandede datatyper i en enkelt liste? Vi vil bruke forskjellige datatyper i listen () -funksjonen som parametere. Når vi ringer listen, vil den vise hvert element inne i listen.
Å ha flere datatyper i en enkelt matrise var ikke mulig. Som vist ovenfor har vi imidlertid brukt forskjellige datatyper, i.e., Numeriske, karakter-, logiske og vektorelementer.
Eksempel 2: navngi elementene på listen i r
Etter å ha opprettet en liste, lar R oss få tilgang til elementene på listen på en veldig enkel måte. Vi kan navngi ett eller flere elementer på listen, og de kan nås ved hjelp av navnene deres. For å nevne elementene, brukes navnene () funksjonen der vi vil passere en vektor som inneholder navnene på elementer.
Som du ser har vi spesifiserte navn for vektoren, matrisen og en underliste som "spiller", "rang" og "sport", henholdsvis. Ved å navngi listeelementene, kan vi nå få tilgang til hvert element fra listen bare ved å kalle det spesifiserte navnet.
Eksempel 3: Å få tilgang til elementer på listen i r
I R er det to tilnærminger for å hente elementene på listen. Den første metoden er å få tilgang til elementene ved å bruke indeksnummeret. Denne metoden er også vanlig for å få tilgang til elementene i vektorer og matriser. Den andre metoden for å få tilgang til elementet er ved navn elementer. La oss forstå dette med eksempler nedenfor.
Få tilgang til elementer ved hjelp av indeksnummer
Først må vi sette opp en liste ved hjelp av listefunksjonen. Vi oppretter en liste over blandet datatype som har en vektor, matrise og liste.
For å hente elementet, må vi bruke indeksnummeret inne i de firkantede parentesene “[]” sammen med navnet på variabelen som listen er lagret i, eller du kan også bruke selve listen.
Få tilgang til elementer ved hjelp av navn
For å få tilgang til elementene med navnene deres, må du først spesifisere navnene på elementer først. Vi kunne ikke få tilgang til listen ved å bruke navn hvis navnene ikke ble tildelt.
For å få tilgang til elementene ved å bruke navn, må vi skrive elementnavnet i den firkantede braketten sammen med doble sitater. Du kan også hente elementer ved å bruke Dollar Sign “$” før elementets navn, i.e., “(L $ klasse)” i eksemplet over.
Eksempel 4: manipulere elementet på listen i r
R -listen kan oppdateres, slettes eller legges til. Et listeelement kan oppdateres hvor som helst, men hvis vi vil legge til eller fjerne et element, vil det bli lagt til eller fjernet på slutten av listen. For å fjerne et element/element fra en spesifikk indeks, kan vi tilordne en nullverdi til den indeksen. Vi kan legge til et element ved å overstyre en ny verdi.
I den første modifiseringen la vi til et elementkarakter "London" til siste av listen. Da det ikke var relevant for listen, erstattet vi den med en nullverdi i 2nd modifisering. Det vil slette 4th indeksverdi, i.e., “London,” fra listeelementene. I 3Rd Endring, vi har overstyrt en verdi "D" for 3Rd elementet på listen. Etter alle disse modifikasjonene som følger vil være utgangen.
Eksempel 5: Konverter R -listen til en vektor
I R kan vi ikke utføre aritmetiske operasjoner med listen. For å utføre aritmetiske operasjoner, kan vi konvertere den til en vektor ved å bruke UNLIST () -funksjonen. Listen vil bli bestått som en inngang i UNLIST () -funksjonen for å konvertere listen til en vektor.
I ovennevnte tilfelle har vi laget to lister, “L1” og “L2”. Vi har bestått disse listene som en parameter i UNLIST () -funksjonen for å konvertere dem til vektorer. Etter å ha konvertert dem, har vi tatt en sum av disse vektorene for å vise utgangen.
Konklusjon
I denne opplæringen har vi diskutert listene i detalj og hvordan du kan bruke dem på R -programmeringsspråket i Ubuntu 20.04. Nå skal du være kjent med R -listen og skal kunne bruke dem til forskjellige applikasjoner. For å gjøre det lettere for deg å forstå, har vi implementert fem eksempler der vi har sett hvordan du lager lister i R, hvordan du kan navngi elementene, hvordan du får tilgang til elementer på listen, hvordan manipulerer dem og hvordan du kan konvertere listene i vektorer for å utføre aritmetiske operasjoner på dem.