Matriser i r

Matriser i r

En enkel datastruktur for lagring av en samling av elementer/data omhyggelig på minneplasser. Arraysene kan bare lagre data av samme type sammen. Arrays er imidlertid i stand til å holde flerdimensjonale data. Du kan finne plasseringen av en matrise ved å legge til en forskyvning til basisverdien. Indeks 0 er kjent som grunnverdien til en matrise, og forskyvningen er forskjellen mellom to indekser for en matrise. Arrays er av to typer, unidimensjonale og flerdimensjonale. Uni-dimensjonale matriser kalles vektorer fordi de bare består av en dimensjon, som er lengde. Flerdimensjonale matriser kalles matriser, de består av antall rader og kolonner.

Hvorfor bruke matrise:

På forskjellige programmeringsspråk er det behov for å lagre en stor mengde data av samme type i forskjellige programmer. For å gjøre dette, må vi lage et stort antall variabler og definere dem for å lagre denne enorme mengden data. Vi kan definere en rekke som kan lagre alle disse elementene i den. Data kan lagres dynamisk i matriser. Vi kan også tildele minne manuelt ved kjøretid. Som standard lagrer det å bruke Arrays data sammenhengende på minneplasseringene, noe som lagrer minnet om systemet vårt. Arrayen gjør det lettere å få tilgang til eller søke etter et element ved hjelp av et indeksnummer.

Hvordan bruke R -matrisen i R -programmeringsspråket i Ubuntu 20.04?

I R -matriser kan vi lagre data i to eller flere dimensjoner. For å lage en matrise i R -matrisefunksjonen brukes) med spesifikke parametere. Denne funksjonen tar vektorer som input og de svake parametrene bruker vektorverdiene for array -opprettelsen. Syntaksen til matrisefunksjonen i R er:

1
Array (data, dim = (nrow, ncol, nmat), dimnames = navn)

Der NROW er antall rader, er NCOL antall kolonner, NMAT er antall matriser, og dimnames er navnene på komponentene. Standardverdien på dimnames er “Null”. Vi kan imidlertid spesifisere en liste for å navngi hver komponent.

Følgende er eksempler på hvordan du bruker matriser og forskjellige funksjoner med matriser i r.

Eksempel 1: Opprette vektorarray

Enkeltdimensjonsarrays er kjent som vektorer. 'C ()' -funksjonen brukes til å lage en vektorist. Listen over verdier eller data vil bli sendt til C () -funksjonen for å opprette en vektor VEC1. Typen data eller verdier må være den samme.

Vi har gitt en liste over verdier til C () -funksjonen. Verdiene vises ved hjelp av utskriftsfunksjonen. Lengde () -funksjonen med vektoren brukes til å beregne R -arrayens lengde. Da vi passerte 9 verdier, gir lengdefunksjonen et resultat av 9.

Eksempel 2: Opprette en flerdimensjonal matrise

En flerdimensjonal matrise har et definert antall horisontale rader og vertikale kolonner. Som en uni-dimensjonal matrise, kan den også lagre data av samme type. Array () -funksjonen brukes til å lage et flerdimensjonalt utvalg der verdier og dimensjoner blir bestått.

Vi har spesifisert rekkevidden for å ordne dataverdiene fra 1 til 12 i 2 2 × 3 matriser. I C (2,3,2) funksjoner 2, og 3 representerer radene og kolonnene i matrisen, og 2, til slutt, representerer antall matriser.

Vi kan også bruke de forskjellige antall vektorer for inngangsverdier. Imidlertid bør det totale antall elementer i disse vektorene være lik elementene i matriser.

Som vist, etter at elementer er kombinert, blir verdiene til VEC1 fulgt av verdiene til VEC2 for å lagre antall elementer i matriser.

Eksempel 3: Navngivning av matrisen

I matriser er det spesifiserte navn på rader, kolonner og matriser. Som standard er navnene på rader og kolonner deres indeksnumre. Vi kan imidlertid spesifisere dem manuelt.

Dimnamene brukes til å spesifisere dimensjonen/komponentnavnene på en matrise i array () -funksjonen. Disse navnene er spesifisert i en liste og mates inn i funksjonen.

Eksempel 4: Få tilgang til matriser, dimensjoner og elementer

Få tilgang til vektorer og matriser

Vi kan få tilgang til forskjellige komponenter ved hjelp av navn og indekser atskilt ved å sette komma mellom dem. For å få tilgang til en ensrettet matrise, kan du ringe vektnavnet i utskriften () eller CAT () -funksjonen.

Du kan også få tilgang til hele matriser ved å ringe matriksnavn og indeksnummer av matriser.

Matrix 1 er tilgjengelig ved å bruke indeksnummeret og Matrix 2 får tilgang til med navnet “MAT2”.

Få tilgang til rader, kolonner og elementer i en matrise

Som vektorer og matriser, ved å bruke navn og indekser på kolonner og rader, kan du få tilgang til spesifikke rader, kolonner og individuelle elementer.

Du kan se, fra Matrix 1 har vi fått tilgang til kolonne en ved hjelp av indeksnummer [, 1, 1]. I det andre uttrykket har vi fått tilgang til Matrix 2 ved å bruke navnet Row og Matrix “Row2” og “MAT2”. Å få tilgang til individuelle elementer krever både rad- og kolonnenavn og indekser.

Vi har laget en matrise VEC på 2 × 3. Vi kan få tilgang til det andre elementet i rad 3 ved å bruke deres navn eller indekser på henholdsvis rader, søyler og matriser i i.e. [2, “Col3”, 1].

Eksempel 5: Legge til verdier i en matrise

I R er det flere metoder og innebygde funksjoner for å legge til verdier i en matrise, men vi vil bare diskutere noen få i dette innlegget. C (vektor, verdier) kan brukes til å legge til verdier eller data på slutten av matrisen. vedlegg (vektor, verdier) kan brukes til å legge til verdier i hvilken som helst spesifikk posisjon, men som standard vil verdiene bli lagt til på slutten.

I den første modifiseringen har vi lagt til 6 ved hjelp av enkel vektor x og verdi som skal legges til. I 2. modifisering blir 7 lagt til på slutten av vektor x ved hjelp av vedleggsfunksjonen.

Eksempel 6: Fjerning av verdier fra en matrise

Enkelt- eller flere elementer kan fjernes fra en matrise. Forhold kan brukes til å fjerne verdiene fra R -matriser. Alle disse verdiene vil bli beholdt der forholdene er fornøyd med verdiene og andre vil bli fjernet fra matrisen. Elementene kan også fjernes ved å bruke % i % operatør, men vi vil ikke diskutere det i denne opplæringen.

I den første modifiseringen blir 3 slettet fra matrisen, og tilfredsstiller tilstanden. I den andre modifiseringen fjernet vi alle elementene som er større enn 2 og mindre enn lik 8.

Konklusjon:

I denne opplæringen har vi prøvd å lære alt om R -matriser i detalj. Etter å ha fullført denne opplæringen, vil du være klar over forskjellige typer matriser og føle deg komfortabel med å bruke dem. Det er flere innebygde funksjoner i R som kan brukes med matriser for forskjellige applikasjoner. Vi har implementert alle eksemplene praktisk talt, slik at du kan lære dem enkelt. Vi har diskutert arrayoppretting, navngitt matriser, tilgang til matriser og komponenter, lagt verdier til en matrise og fjerne verdier fra en matrise.