Video: Samsung Galaxy A10 | Juniorul familiei Samsung | Unboxing Review CEL.ro 2025
Există mai multe moduri de a adăuga argumente în R. Funcția addPercent () rotunjește fiecare procentaj cu o zecimală, dar puteți adăuga un alt argument pentru a specifica numărul de cifre a funcției round () ar trebui să fie folosit în același mod ca și pentru argumentul mult. Dacă aveți multe argumente pe care le transmiteți altor funcții din interiorul corpului, puteți avea o lungă listă de argumente.
R are o soluție de geniu pentru aceasta: argumentul punctelor (…). Puteți vedea argumentul punctelor ca o poartă suplimentară în mica funcție. Prin această poartă, eliminați resursele (argumentele) suplimentare imediat la locul potrivit din linia de producție (corpul), fără a fi nevoie să verificați totul la poarta principală.
În mod normal, utilizați argumentul punctelor adăugând-l la sfârșitul listei de argumente a funcției proprii și la sfârșitul argumentelor pentru funcția la care doriți să transmiteți argumentele.
Pentru a transmite orice argument la funcția round () din interiorul corpului addPercent, adaptați codul acestuia în felul următor:
addPercent <- funcție (x, mult = 100, …) (x * mult, …) pastă (procente, "%", sep = ")}
Acum puteți specifica argumentul cifrelor pentru funcția round () în apelul addPercent () - 2 -> >> addPercent (numere noi, cifre = 2) [1] "82. 23% "" 2. 49% "" 162% "" 40% "
Nu trebuie să specificați niciun argument dacă funcția pe care o transmiteți nu necesită. Puteți folosi funcția addPercent () ca mai înainte: > <> -> ->addPercent (numere noi) [1] "82%" "2%" "162%" "40%"
așa cum a fost. Numerele sunt rotunjite la întregi și nu la prima zecimală.
Dacă nu specificați un argument în locul punctelor, funcția argumentele sunt transmise la utilizarea valorilor implicite proprii.Dacă doriți să specificați diferite valori implicite, va trebui să adăugați un argument specific la lista de argumente în loc să utilizați punctele
addPercent <- funcție (x, mult = 100, digits = 1) (x * mult, cifre = cifre) pastă (procente, "%", sep = ")}
Nu trebuie să dați argumentul în lista de argumente același nume ca argumentul utilizat de rotund (). Puteți folosi orice nume doriți, atât timp cât îl plasați în poziția corectă din interiorul corpului. Cu toate acestea, dacă puteți utiliza nume pentru argumente care sunt, de asemenea, utilizate de funcțiile native în R, va fi mai ușor pentru oameni să înțeleagă ce face argumentul fără a fi nevoie să se uite la codul sursă.
R nu se va plânge dacă folosiți argumentul punctelor în mai multe funcții în interiorul corpului, dar înainte de a trece argumentele la mai multe funcții din corp, trebuie să fiți sigur că acest lucru a câștigat " iti provoaca orice necaz. R primește
toate
argumentele suplimentare pentrufiecare funcție și - dacă aveți noroc - se plânge după mizeria rezultată după aceea.