Bytt inn r

Bytt inn r
"I R er en bryterklæring en kommandooppgave som flytter programkontroll fra en kodeinje eller pakker til en annen basert på en betingelse som er angitt i programmet. Switch -kommandoen brukes vanligvis i mange tilstandskontrollscenarier med en samling av verdier på R -språket. Tilfeller er en samling av verdier knyttet til bryteruttalelser. Switch () er en innebygd funksjon på R-språket som bruker bryter-case-logikk i R-programmer. Switch -saken i R tar et uttrykk og en liste over tilfeller som funksjonsinnganger for å evaluere sakene og konstruere programlogikk.

Så i dette tilfellet kan vi bruke Rs Switch -setninger, som har flere fordeler. En bryterklæring kan brukes til å evaluere uttrykk ved hjelp av et strengobjekt, et listeelement eller et enkelt heltall; Med andre ord, bryteruttalelser er egnet for faste dataverdier. For multi-veis forgrening er bryteruttalelser å foretrekke. Når vi bruker Switch -setninger (som er åpenbare når det er et stort antall), er kodebehandlingen raskt; Når det er et stort antall tilfeller, tar IF-Else-uttalelser lang tid. Når vi trenger å kombinere saker, er bytteuttalelser langt mindre utsatt for feil fordi de er betydelig renere.”

Hva er strenger i R -programmeringsspråket i Ubuntu 20.04?

Lenge hvis uttrykk som tester en variabel til en rekke integrerte verdier kan erstattes med bryter-tilfeller, kalles et multiway-grenuttrykk i R en bryteresak. Kartleggingen og søket gjennom en liste over verditeknikk brukes i Switch -setningen. Hvis mer enn en verdi samsvarer med uttrykket, returnerer Switch -setningen den første verdien som samsvarer med uttrykket. Et av scenariene kan velges på en av to måter: etter indeks eller ved å samsvare med verdien.

Bytt basert på indeks: Når sakene bare er tall, og en uttalelse er også et heltall, brukes verdien av uttalelsen for å velge saken.

Bytt basert på samsvarsverdien: Tilfeller med både en saksverdi og en utgangsverdi, for eksempel sak 1 = verdi1, samsvarer med ekspresjonsverdien. Utgangen er den tilsvarende verdien når en kamp med en sak blir funnet.

Syntaks for brytervesenet i R -programmeringsspråket i Ubuntu 20.04

Switch -setningen, som velger en av sakene, avhengig av indeksen, har følgende syntaks.

bryter (uttrykk, list_cases)

Uttrykksargumentet blir analysert her, og det aktuelle elementet i samlingen returneres som et resultat av denne verdien. Switch () -metoden inneholder det første matchede elementet hvis verdien beregnet fra uttrykket tilfredsstiller mer enn ett element.

Viktige funksjoner i bryteren i R i Ubuntu 20.04?

  • En tegnstreng som alltid sammenlignes med sakene i listen.
  • Hvis et uttrykk ikke er en streng med tegn, konverteres det til et heltall.
  • Den første kampen vil bli brukt hvis det er flere kamper.
  • Hvis det ikke eksisterer noen matchende sak, kan det brukes en ukjent sak.

Hvordan evaluere standardfeilen i R i Ubuntu 20.04?

De grunnleggende ideene for å konstruere strengvektorer og karakterstrenger i R er dekket i dette kapittelet. Du vil også oppdage hvordan R håndterer objekter med karakterer i dem.

Eksempel 1

Bryter () returnerer verdien avhengig av elementets navn hvis det gitte uttrykket er en streng med tegn.

Som vi har et tegn “A” inne i den definerte variabelen “x.”Så vi kommer til å passere denne variabelen i vår bryterfunksjon. Bryterfunksjonen tar denne x som et argument, og vi har også definert settet med sakene inni den. Bryterfunksjonen returnerte verdien av et element basert på navnet.

Det ikke navngitte elementet blir returnert hvis det ikke er noen kamp (hvis det er en). En feil blir kastet hvis det er flere navnløse elementer. Ettersom det ikke er noen karakter, finnes "D" i listen over verdier, og den siste verdien på listen har ingen tildelt karakter. Så hvis det ikke er noen kamp, ​​velger bryterfunksjonen bare det uidentifiserte elementet.

Eksempel nr. 2

Uttrykket og listeargumentene er nøkkelargumentene for bryteren () -funksjonen. La oss diskutere denne uttalelsen med eksempelkoden.

Her har vi etablert en variabel som navn og tildelt bryterfunksjonen til den. Switch -funksjonen tar heltallverdien 2 som det første argumentet og samlingen av navn som representerer sakene i bryterfunksjonen. Switch Expression sendes over hvert tilfelle for det matchede navnet på listen. Når ekspresjonsverdien blir matchet med navnet, avsluttes bryteroperasjonen. Ettersom indeksverdien 2 har navnet Alice slik at navnet Alice blir generert på skjermen.

Eksempel nr. 3

Switch () -funksjonen kan godta både heltall og tekster som saker. I denne situasjonen vil den utføre prosedyrer på variablene først, og deretter, basert på utgangsnummeret, vil den utføre saken.

Eksempel 4

En strengkonfigurasjonserklæring brukes i R -bryterklæringen nedenfor. Lim () -funksjonen er en innebygd r for sammenføyning av vektorer ved å transformere dem til tegn. Paste () -metoden godtar tre parametere og returnerer en streng som er samlet inn. I r samvetter pasta () -funksjonen vektorene uten å bruke en separator. Pasta () -funksjonen forbinder vektorer eller strenger sammen.

Her har vi laget to variabler, A og B, som brukes i pastafunksjonen. Switch -funksjonen tar denne limefunksjonen som det første argumentet, og det andre argumentet er elementet i listen. Limfunksjonen sammenkobler variabelenes verdier A og B og samsvarer deretter med verdien inne i datalisten. Ettersom den sammenkoblede verdien er 21, så den genererte utgangsverdien er “god natt.”

Konklusjon

I R bruker Switch () -funksjonen kartleggingsstrategien for å søke gjennom en liste over verdier. Hvis det er flere kamper for en gitt verdi, vil Switch () -metoden produsere den første kampen, som er verdien som samsvarer med uttrykket. Sammenlignet med IF-Else-setningen, er Switch-tilfeller mer effektive. Med noen eksempler har vi gått over reglene og flere brukssaker for bryteruttalelsene i r.