Lag en vektor i R -programmering

Lag en vektor i R -programmering

En vektor er en samling av variabler og i R er det den mest grunnleggende datastrukturen. I R er en vektor et sett med elementer med lignende type data. En vektor kan lagre data i logiske, numeriske, doble, alfanumeriske, komplekse eller rå formater. Elementene som utgjør en vektor kalles komponenter i den vektoren. Vektorer i R ligner på matriser i C, som inneholder mange dataelementer av samme art. Et viktig skille er at vektorindeksering begynner med '1' i stedet for '0' i R -programmering. For å finne ut hvilken type vektor vi har, kan vi bruke "type ()" -metoden.

Atomvektorer og lister er de to typene vektorer som finnes. Den viktigste forskjellen mellom begge typer er at vi i atomvektorer har vektorer av samme type, mens vi i en liste kan bruke vektorer av en annen type.

Ved å forstå og implementere de forskjellige måtene og eksemplene nedenfor, vil du få en god kunnskap om opprettelsen av vektorer i r.

Opprette vektor i R:

R gir forskjellige teknikker og metoder for å lage en vektor. Vi vil diskutere 4 forskjellige metoder for å lage vektorer med eksempler implementert i RStudio i Ubuntu 20.04. Sjekk at alle metodene og funksjonene som er oppført nedenfor er case-sensitive. Nå går vi gjennom hver teknikk og viser deg hvordan du bruker det i R -skriptet.

Vektorskaping ved hjelp av tykktarmen “(:)” -operatøren i R:

Når du trenger å lage en vektor med tall som er i samme størrelse, kan "kolon (:)" -operatøren være det beste alternativet. For å lage en vektor med kontinuerlige verdier, kan vi bruke "(:)" -operatøren.

Eksempel:

I RStudio vil vi skrive et skript for å lage en vektor ved å bruke "(:)" -operatøren. Vi vil bruke variabelen “V” og tilordne det en verdi. “<-” operator is the basic operator for assigning value to a vector. After this “<-” operator, we'll write the range of values using the “(:)” operator.

“Print ()” er den innebygde kommandoen i R for å vise utgangen fra et argument i selene.

Vi kjører dette RScript i Ubuntu -terminalen. For dette formålet vil vi først endre katalogen til hvor Rscript -filen vår blir lagret. I dette tilfellet har vi lagret det på skrivebordet. Vi endret katalogen hjemmefra til skrivebordet ved hjelp av kommandoen “CD” som skriver navnet på ønsket katalog ved siden av og trykket på “Enter”. Dette vil lande deg i skrivebordsmappen.

Kommandoen som ble brukt til å kjøre RScript -filen i terminalen er “Rscript”. Vi skriver kommandoen “Rscript” etterfulgt av filnavnet lagret på skrivebordet med ".R ”-forlengelse. Nå, trykk Enter, og dette vil vise utdataene til koden som er lagret i Rscript.

Vektorskaping ved bruk av “C ()” -funksjonen i RStudio:

"C ()" -funksjonen er en innebygd funksjon som kombinerer dens parametere. I r hjelper "c ()" -funksjonen til å bygge en vektor med brukerdefinerte verdier. "C ()" -funksjonen sammenkobler flere verdier sammen for å danne en vektor eller liste.

Eksempel:

Vi har brukt “C ()” -funksjonen i den praktiske implementeringen nedenfor. Vi opprettet en vektor som heter “Odd”. Bruker "<-” operator, assign the vector a list of numerical values. A comma is required between each value. In the print, the statement writes the name of the vector.

I terminalen til Ubuntu, kjør filen med ".R ”-forlengelse og trykk Enter for å se utdataene.

Vi kan også bruke "C ()" -funksjonen for å lage en tegnstreng. Vi opprettet en vektor som heter "dyr" og tildelte den 4 verdier. Hver er atskilt med komma. Husk at mens du bruker en karakterdatatype, må du plassere anførselstegn (“”) rundt hver verdi.

Resultatet av ovennevnte Rscript kan sees her.

Opprette vektor ved å bruke "tilordne ()" -funksjonen i r:

"Tildel ()" -funksjonen i R -programmeringen brukes også til å lage en vektor for de numeriske verdiene. Den nye vektorens navn må spesifiseres i "tilordne ()" -funksjonen, så vel som verdiene vi ønsker å lagre i dette vektorobjektet.

Eksempel:

Dette eksemplet vil vise deg lagring av numeriske verdier i en vektor. Vi vil bruke "tilordne ()" -funksjonen i seler i funksjonen. Vi vil skrive vektortavnet der vi ønsker å lagre den numeriske verdien. Med en ":" -operatør vil vi definere området for verdiene som må lagres. Uttalelsen "print ()" vil ganske enkelt vise utdataene.

Utgangen fra skriptet ovenfor viser verdier av den numeriske vektoren fra 13 til 17 i en liste.

Opprette vektor ved å bruke "SEQ ()" -funksjon i R:

En annen metode for å lage en vektor i R -programmering er ved å bruke "SEQ ()" -funksjonen. Den brukes til å lage en vektorelementsekvens. Det er to metoder for å bruke "SEQ ()" -funksjonen. Det hjelper med å spesifisere antall forekomster i et intervall med "med" -parameteren og størrelsen på trinnene med “lengde.ut ”-parameteren.

Eksempel:

I det gitte eksemplet har vi laget 2 vektorer, “V1” og “V2”, med bruken av "SEQ ()" -funksjonen. Ved syntaks for "seq ()" -funksjonen, inne i seler i funksjonen, har vi definert verdien som vektorene starter (i.e., 10) og atskilt med komma. Verdien som vektoren må ende som er 30 i vårt eksempel. Mens "av" er forskjellen mellom definerte vektorer som vi har satt til 3. Lengden.ut ”er vektorens høyeste lengde som vi definerte som 7.

Vi har vist utgangen fra både vektorene “V1” og “V2” i vår Ubuntu -terminal ved å bruke “Rscript” -kommandoen.

Konklusjon:

Å lage vektorer i R er grunnleggende leksjon for programmerere. I dette av skrivingen har vi prøvd å gjøre deg kjent med forskjellige måter å lage vektorer i Rscript. Vi har demonstrert bruken av forskjellige funksjoner for å lage vektorer, hver med veldig enkle og lettfattelige praktiske eksempler. Vi implementerte alle eksemplene koder i RStudio i Ubuntu 20.04.