Indholdsfortegnelse:
- Udgangen af ls () fortæller dig, at funktionen er der, så du bør kunne bruge den. Du kan nu oprette de mest forbløffende procentsatser ved at bruge funktionen addPercent () som denne: >> ny. numre addPercent (nye numre) [1] "82. 2%" "2. 5%" "162%" "40%"
- Nu er ppaste en funktion, som gør det samme som addPercent. Bemærk, at du ikke tilføjer parenteser efter addPercent i dette tilfælde.
Video: How to use a Menstrual Cup – In-depth Instructional Video 2025
Når du har oprettet og transformeret et script i R, skal du gemme scriptet igen, og indlæs det i konsollen ved hjælp af kommandoen kilde (), der blev vist tidligere. Nu ser du ingenting. R fortæller dig ikke selv, at den indlæste funktionen, men den er der i arbejdsområdet, som du kan tjekke ved at bruge ls (): >> ls () [1] "addPercent" "procent" "resultat "" x "
Hvis du opretter en funktion og indlæser den i arbejdsområdet ved at købe scriptet, der indeholder funktionen, bliver denne funktion et objekt i arbejdsområdet og kan således findes ved hjælp af ls () og - om nødvendigt - fjernet ved brug af rm ().
Udgangen af ls () fortæller dig, at funktionen er der, så du bør kunne bruge den. Du kan nu oprette de mest forbløffende procentsatser ved at bruge funktionen addPercent () som denne: >> ny. numre addPercent (nye numre) [1] "82. 2%" "2. 5%" "162%" "40%"
Faktisk kan du bruge koden sprintf ("% 1. 1f %%", 100 * x) i stedet for funktionen addPercent () for et meget lignende resultat. C coders genkender sprintf () med det samme og er enige om, at det er både utroligt alsidigt og komplekst. Funktionen leveres med en meget lang Hjælpeside, der er absolut værd at læse, hvis du ofte skal formatere værdier. Hvis ikke, red dig selv hovedpinen.
Afspil med R-funktionsobjekter
Fordi en funktion i R er blot en anden objekt, kan du manipulere det meget på samme måde som du manipulerer andre objekter. Du kan tildele funktionen til en ny genstand og effektivt kopiere den som denne: >> ppaste <- addPercentNu er ppaste en funktion, som gør det samme som addPercent. Bemærk, at du ikke tilføjer parenteser efter addPercent i dette tilfælde.
Hvis du tilføjer parenteserne, kalder du funktionen og sætter resultatet af dette opkald i ppaste. Hvis du ikke tilføjer parenteserne, henviser du til selve objektets objekt uden at kalde det. Denne forskel er vigtig, når du bruger funktioner som argumenter.
Du kan udskrive indholdet af en funktion ved blot at skrive navnet på spørgsmålet, som dette: >> ppaste funktion (x) {procent <- runde (x * 100, cifre = 1) resultat <- pasta (procent, "%", sep = ") returnering (resultat)}
Så tildelingen til ppaste kopierede faktisk funktionskoden til addPercent til en ny objekt.Det er helt cool, men det betyder også, at du kan effektivt slette en funktion, hvis du ved et uheld bruger samme navn til et andet objekt, eller du kan miste data, hvis du ved et uheld har samme navn som dit dataobjekt til en funktion. Der er ingen undo-knap i R, så vær opmærksom på de navne du vælge.
Heldigvis opstår dette problem ikke med de grundlæggende funktioner og funktioner i pakkerne. Selvom det ikke er en god idé, kan du for eksempel nævne en vektorsum og stadig kunne bruge summen () -funktionen bagefter. Når du bruger summen () som en funktion, søger R kun efter funktioner med det pågældende navn og ignorerer alle andre objekter med samme navn.