Hva er hvilken () -funksjonen i R -programmeringsspråket i Ubuntu 20.04?
I r, som () -funksjonen returnerer indeksen eller plasseringen av verdien som oppfyller det oppgitte kriteriet. Hvilken () -funksjonen returnerer verdens posisjon i en logisk vektor i r. Plasseringen kan være i form av rader, kolonner eller til og med en vektor. Hvilken () -funksjonen, i motsetning til noen av de andre base r -metodene, vil bare ta innganger med typen som logisk, mens de andre vil returnere en feil.
Syntaks av hvilken () funksjon i R -programmeringsspråket i Ubuntu 20.04?
Plasseringen av elementene i den logiske vektoren returneres av hvilken funksjon i r. Så her er den generelle syntaksen til hvilken funksjon vi vanligvis bruker på R -språket.
som (x, arr.ind = f, usenames = t) arrayind (ind, .svak, .DimNames = null, usenames = true)
Noen argumenter er påkrevd for hvilken funksjon. Vi har diskutert under hvert arguments funksjonalitet i r.
x: x er en logisk matrise eller vektor. NAS er akseptable, men ikke påkrevd (som om de var falske).
arr.ind: Når x er en matrise, hvis matriseindeksene returneres?
ind: En vektor av heltall-verdsatte indeksverdier, som et resultat av hvilke (x).
svak (.): Heltallvektor.svak
.Dimnames: Det er et sett med karakter dimnames som er valgfritt (.). Hvis det er sant, vil det bli brukt usenames til å bygge dimnames ved hjelp av Arrayind () (og derfor, som (*, arr.ind = sant)). Disse vil bli brukt som kolonnenavn hvis navn (.dimnames) er ikke tomme. Radnavn er.Dimnames [[1]].
usenames: Det er en logisk parameter som indikerer om arrayind () -verdien skal ha (ikke-null) dimnames eller ikke.
Hvordan fungerer den () -funksjonen i R i Ubuntu 20.04?
Så nå forstår du hvilken () funksjon og hvordan den fungerer. La oss få et glimt. Denne artikkelen viser deg hvordan hvilken () -funksjonen utfører i praksis med forskjellige eksempler.
Eksempel 1
Hvilken () -funksjonen returnerer den alfabetiske plasseringen av den oppgitte bokstaven i eksemplet nedenfor. Som en er for eksempel den første store bokstaven, blir 1 returnert, og fordi Z er den siste store bokstaven, blir 26 returnert.
Inne i R -ledeteksten har vi kalt hvilken funksjon. Hvilken funksjon tar henholdsvis tilfeldige alfabeter. Fra denne funksjonen vil vi få posisjonen til de spesifiserte bokstavene alfabetisk. Som "bokstaver" er en innebygd konstant som inneholder alle 26 tegn i det engelske alfabetet i sekvensiell rekkefølge. Ovennevnte utganger indikerer plasseringen av hvert tegn. Som du ser er “S” den 19. bokstaven i alfabetet, etterfulgt av andre bokstaver som også genererer deres posisjon, henholdsvis.
Eksempel 2
Posisjonen til inngangselementene returneres av hvilken () metode. Som vi har sett i det siste eksemplet, kan du også spesifisere krav til funksjonen og hente utgangsstedene som samsvarer med disse forholdene. Hvilken () -funksjonen brukes til å returnere posisjonene til noen elementer i den definerte vektoren i eksemplet nedenfor.
Vektoren initialiseres med noen positive heltall og holdes inne i variabel vektoren. Hvilken funksjon brukes her og tar vektoren inni den som et argument med den spesifikke tilstanden. Hvilken funksjon får posisjonsverdien til de medfølgende heltallene i vektoren ovenfor. Utgangen som genereres fra hver som () -funksjonen er indeksposisjonen til elementene som er til stede i den gitte vektoren.
Eksempel 3
Hvilken () -funksjonen er distribuert for å lokalisere kolonnene i en dataramme med numeriske verdier i eksemplet nedenfor. Et iris -datasett er en dataramme med fire kolonner med numeriske verdier og en kolonne med kategoriverdier (art). Hvilken () -funksjonen returnerer navnene på kolonnene i datasettet som har numeriske verdier.
Vi har spesifisert IRIS -datasettet til variabelen DF. DF kalles inne i hodefunksjonen, som viser de første få oppføringene i IRIS -datasettet som tilsvarer hver kolonne, da vi ble kjent med at IRIS -datasettet inneholder fire numeriske kolonner og en kategorisk kolonne. Nå, i en annen variabel, "resultat", har vi kalt hvilken funksjon der Sefly () -metoden også er distribuert.
Til SAPPLY () -metoden har vi gitt datasettvariabelen DF og "IS.Numerisk ”argument. I henhold til det spesifiserte kriteriet, returnerte den () funksjonen bare numeriske kolonnenavn.
Eksempel 4
Endelig har vi nådd R -matrisen. I R kan du få plasseringen av elementene i en matrise ved å bruke hvilken () -funksjonen. Denne delen dekker også ARR.Indeksargument. Hvilken () -metoden brukes i eksemplet nedenfor for å bestemme plasseringen av et element i en matrise. I dette tilfellet bestemmes verdien 2s beliggenhet i den medfølgende matrisen.
Her har vi konstruert de tre kolonnene og fire-rads matrisen med matriksfunksjonen. Deretter trykket verdiene til hele matrisen. For å identifisere plasseringen av element 2 i henhold til matrisen ovenfor, har vi brukt hvilken () metode. Arr.Ind -argumentet er satt til sant for dette som () funksjonen. Forekomsten av verdien 2 i den gitte matrisen genereres.
Konklusjon
Det handler om hvilken funksjon i r. Hvilken () -funksjonen vil komme til nytte hvis du er en dataanalytiker. I analysen av data og gruvedrift er R -funksjonen som () blant de mest omfattende utnyttede. Plasseringen av elementene i dataene er gitt av denne funksjonen. Når du arbeider med en stor mengde data, kan det være vanskelig å finne visse verdier; Det er her R -er som () funksjonen kommer inn. Vi har dekket noen tilfeller som funksjonen vil fjerne deg mer om hvilken funksjon.