Hjem Personlig finansiering Sådan bruges argumenter, når du transformerer et script i R - dummier

Sådan bruges argumenter, når du transformerer et script i R - dummier

Indholdsfortegnelse:

Video: Web Apps of the Future with React by Neel Mehta 2024

Video: Web Apps of the Future with React by Neel Mehta 2024
Anonim

Der er flere måder at bruge argumenter på i R. Her er nogle måder, du kan Angiv argumenter i et funktionsopkald, når der omdannes et script.

  • Argumenter navngives altid, når du definerer funktionen. Men når du ringer til funktionen, behøver du ikke at angive navnet på argumentet, hvis du giver dem i den rækkefølge, de vises i en liste over en funktions argumentliste.

  • Argumenter kan være valgfrie, i så fald behøver du ikke at angive en værdi for dem.

  • Argumenter kan have en standardværdi, som bruges, hvis du ikke selv angiver en værdi for det pågældende argument.

Du kan ikke kun bruge så mange argumenter som du vil, men du kan meget nemt overføre argumenter til funktioner inde i din egen funktion med simpelthen genius dots argumentet. Fastgør dine sikkerhedsseler - vi skal lave nogle søde R magic.

Tilføj flere R-argumenter

Argumentlisten for funktionen addPercent () ser ikke rigtig ud som en liste endnu. Faktisk er det eneste, du kan gøre for nu, at fortælle funktionen hvilket nummer du vil se konverteret. Det fungerer perfekt godt for denne lille funktion, men du kan gøre meget mere med argumenter end dette.

Funktionen addPercent () multiplicerer automatisk tallene med 100. Det er fint, hvis du vil konvertere fraktioner til procentdele, men hvis de beregnede tal er procentdele allerede, skal du dividere disse tal først med 100 for at få det korrekte Resultat, som dette:

>> procentdele addPercent (procent / 100) [1] "58. 2%" "120. 4%" "33%"
Det er ganske langt, men du kan undgå dette ved at tilføje et andet argument til den funktion, der styrer multiplikationsfaktoren.

Tilføj

mult argumentet i R Du tilføjer ekstra argumenter ved at inkludere dem mellem parenteserne efter funktionsnavnet. Alle argumenter adskilles med kommaer. For at tilføje et argument mult, der styrer multiplikationsfaktoren i din kode, ændrer du funktionen som denne:

addPercent <- funktion (x, mult) {procent <- runde (x * mult, cifre = 1) indsæt, "%", sep = ")}

Nu kan du angive multargumentet i opkaldet for at tilføjePercent (). Hvis du vil bruge procentsatserne vektor, bruger du funktionen addPercent () som sådan: >> addPercent (procentsatser, mult = 1) [1] "58. 2% "" 120. 4% "" 33% "

Tilføj en standardværdi i R

Hvis du tilføjer et ekstra argument, får du mere kontrol over, hvad funktionen gør, men det introducerer et nyt problem. Hvis du ikke angiver multargumentet i funktionen addPercent () får du følgende resultat: >> addPercent (new.tal) Fejl i x * mult: 'mult' mangler

Fordi du ikke angav multargumentet, har R ingen mulighed for at vide hvilket nummer du vil multiplicere x ved, så det stopper og fortæller dig, at det har brug for mere Information. Dette betyder at du skal angive mult = 100 hver gang du brugte funktionen med fraktioner. Angivelse af en standardværdi for argumentet mult tager sig af dette.

Du angiver standardværdier for ethvert argument i argumentlisten ved at tilføje = tegnet og standardværdien efter det respektive argument.

For at få den ønskede standardadfærd tilpasser du addPercent () som denne:

addPercent <- funktion (x, mult = 100) {procent <- runde (x * mult, cifre = 1) "%", sep = ")}

Nu fungerer argumentet nøjagtigt det samme som argumenter med en standardværdi fra base R-funktioner. Hvis du ikke angiver argumentet, anvendes standardværdien på 100. Hvis du gør det angiv en værdi for det pågældende argument, den værdi bruges i stedet. Så i tilfældet med addPercent () kan du nu bruge den som vist i følgende eksempel: >> addPercent (nye numre) [1] "82. 2% "" 2. 5% "" 162% "" 40% "> addPercent (procentsatser, 1) [1]" 58. 2% "" 120. 4% "" 33% "

Sådan bruges argumenter, når du transformerer et script i R - dummier

Valg af editor

Hvad er Array Formulas i Excel 2013? - dummies

Hvad er Array Formulas i Excel 2013? - dummies

En matrixformel i Excel 2013 (og andre regneark) er en speciel formel, der opererer på en række værdier. Hvis et celleområde leverer dette interval (som det ofte er tilfældet), betegnes det som et arrayinterval. Hvis denne rækkevidde leveres af en liste over numeriske værdier, er de kendt som ...

Ved hjælp af regnearkfunktioner til statistisk analyse i Excel 2016 - dummies

Ved hjælp af regnearkfunktioner til statistisk analyse i Excel 2016 - dummies

Excel 2016b har en række funktioner til Statistisk analyse. Funktionsbiblioteket på fanen Formler viser alle kategorier af Excel-regnearkfunktioner. Trinene i at bruge et regneark funktion er Skriv dine data i et datarray og vælg en celle for resultatet. Vælg den relevante formelskategori og vælg en ...

Hvad er nyt i Excel 2016 til statistisk analyse? - dummies

Hvad er nyt i Excel 2016 til statistisk analyse? - dummies

Microsoft har lavet nogle få ændringer i Excel's Ribbon (fanebåndet øverst), hvilket afspejler ændringer i Excel. Den mest oplagte tilføjelse er pæren øverst til højre for tilføjelser. Det er mærket "Fortæl mig hvad du vil gøre. "Dette kaldes Tell Me-boksen, og det er nyt ...

Valg af editor

Sådan postes på en vens Facebook-tidslinje - dummies

Sådan postes på en vens Facebook-tidslinje - dummies

Dit nyhedsfeed trækker indlæg, som dine Facebook-venner lav på et sted, så du kan læse dem alle på én gang. Men nogle gange vil du læse alt om kun en person. Heldigvis er alle deres indlæg blevet samlet på deres tidslinjer. Tidslinjen er ligesom en nyhedsfeed alt om en person. ...

Sådan sender du en Facebook-begivenhed - dummies

Sådan sender du en Facebook-begivenhed - dummies

Den første måde du sikkert finder ud af om Facebook begivenheden er gennem en anmeldelse. Når en ven inviterer dig til en begivenhed, vises et lille rødt flag over meddelelsesikonet i den store blå bar øverst. Klik på ikonet for at åbne din underretningsmenu; Klik derefter på den invitation, der skal tages ...

Hvordan man kan se de billeder du er på Facebook - dummies

Hvordan man kan se de billeder du er på Facebook - dummies

Hvis du har meget af Facebook venner, du er sandsynligvis i et ton af fotos. Du kan se de billeder, du er i, uden at skulle gå hele Facebook, så længe du er mærket i dem. Måske har du tagget dem selv, eller dine venner har måske tagget dig. Det første sted du ...

Valg af editor

Digital SLR-fotografi Alt-i-One til Dummies Cheat Sheet - dummies

Digital SLR-fotografi Alt-i-One til Dummies Cheat Sheet - dummies

Hvis du 'er interesseret i fotografering, du finder ingen bedre enhed end en digital spejlreflekskamera (eller dSLR). Uanset om du er amatør eller professionel, kan du finde en dSLR, der passer til dine behov. Du kan virkelig ikke slå kombinationen af ​​magt, fleksibilitet, vækstpotentiale og "accessorize-ability" af en dSLR. Med oplysningerne i denne ...

Hvordan man tager gebyr som bryllupsfotograf - dummier

Hvordan man tager gebyr som bryllupsfotograf - dummier

Som bryllupsfotograf, dit job er at hjælpe De formelle portrætter flyder så jævnt som muligt. Du kan lægge meget af grunden i månederne før den faktiske bryllupsdato som du kommunikerer med parret. Hvis du gør dine lektier, kan du fokusere på at holde portræt sessioner organiseret og opretholde kontrol ...