Uvod v funkcijo

Funkcije so temeljni gradnik katerega koli programskega jezika. Pomaga pri modularnem programiranju, tj. Ustvarimo blok kode (funkcije) in jo uporabimo, kadar je to potrebno. Ustvarjanje funkcije se izogne ​​pisanju istega dela kode vedno znova. V tej temi bomo spoznali funkcije programa R.

Funkcija bi morala biti

  • napisana za izvedbo določene naloge.
  • lahko ali ne vključuje argumentov
  • vsebujejo telo
  • lahko ali ne vrne ene ali več vrednosti.

Funkcije v R

R ima veliko vgrajenih funkcij, ki se uporabljajo za posebne naloge

Tukaj je nekaj pomembnih in pogosto uporabljenih funkcij v Data Science

so navedeni spodaj

1. pomeni ()

Uporablja se za iskanje srednje vrednosti predmeta.

Ex: a<-c(0:10, 40)
xm<-mean(a)
print(xm)

Izhod:

(1) 7.916667

2. sd ()

Vrne standardni odklon predmeta.

a<-c(0:10, 40)
xm<-sd(a)
print(xm)

Izhod:

(1) 10.58694

3. mediana ()

Vrne se srednje.

a<-c(0:10, 40)
xm<-meadian(a)
print(xm)

Izhod:

(1) 5.5

4. vsota ()

Vrne vsoto.

a<-c(0:10, 40)
xm<-sum(a)
print(xm)

Izhod:

(1) 95

5. min ()

Vrne minimalno vrednost.

a<-c(0:10, 40)
xm<-min(a)
print(xm)

Izhod:

(1) 0

6. max ()

Vrne največjo vrednost.

a<-c(0:10, 40)
xm<-max(a)
print(xm)

Izhod:

(1) 40

7. je.na ()

Vrne prazne vrstice.

Izhod je bodisi TRUE ali FALSE.

Velja za prazne vrstice in False za nepopolne.

  • ki (is.na ()) - Vrne indeks praznih vrstic.
  • help () - uporablja se za prikaz dokumentacije modulov, funkcij, razredov, ključnih besed itd.

Obstaja veliko drugih vgrajenih funkcij, ki jih lahko uporabite pri uvozu posameznih knjižnic.

Poleg teh vgrajenih funkcij lahko po potrebi ustvarimo tudi lastne funkcije.

Ustvarjanje lastnih funkcij

Tukaj je oblika pisanja lastne funkcije:

Funtion_name <- function(p)
(
Body
return ()
)

Tukaj razlagam vsako komponento te uporabniško definirane funkcije.

1. Ime funkcije

Naši funkciji lahko damo poljubno ime, vendar se odločimo za ime funkcije na podlagi

Funkcionalnost, tj. Vrsta operacije, ki jo izvaja.

Na primer, če ustvarjamo funkcijo za izračun vsote dveh števil

Bolje je, da tej funkciji damo ime "Vsota".

2. Telo funkcije

Zapišemo korake za izvedbo določene operacije, ki jih imenujemo kot telo funkcije. Koda funkcije je zaprta pod curly naramnicami ().

Za primer

Recimo, da moramo izračunati vsoto dveh števil:

Telo funkcije bo potem:

Sum (x, y)
(
a=x
b=y
c = a+b
return (c)
)

Poudarjene črte se imenujejo kot telo funkcije.

Zdaj smo naleteli na nekaj novih izrazov, kot je return (), in po imenu funkcije smo podali dve vrednosti x, y jih imenujemo kot parametre. Podrobneje bom razložil te izraze:

Prvič, parametri: To so spremenljivke, na katerih izvajamo operacijo, opredeljeno v funkciji.

Drugič, return (): Znotraj funkcije imamo return (), zaradi katerega naša funkcija izstopi in vrne vrednost svojemu klicatelju.

Pomen za izgradnjo funkcije

Velik kos kode je zelo težko razumeti. Treba je zasnovati nov način za razbijanje velike monolitne kode na manjše berljive kode, tj. (Funkcija)

Zaradi uporabe funkcije je postal boljši način za modularizacijo. Funkcija je le še en način, da vrstico kod združiš v en kos in jo poimenuješ. Ime nam pomaga, da ga imenujemo tako, kot me lahko pokličete, če poznate moje ime.

Kot smo videli, je v R več vgrajenih funkcij, zaradi katerih je naša

Delajte lažje, knjižnice moramo samo uvoziti in lahko uporabimo funkcije

na voljo v teh knjižnicah.

Zaključek - Funkcije programa R

Primarna uporaba R je statistika, vizualizacija in strojno učenje, kar bo in bo vedno, kar zahteva veliko izračunov in vizualizacij, kar pomeni, da bomo potrebovali veliko funkcij. V skoraj vseh projektih Data Science je potrebnih malo statističnih izračunov, kot so srednja vrednost, srednja vrednost, standardni odklon itd., Zato imamo veliko vgrajenih knjižnic, ki jih sestavljajo številne funkcije, ki se pogosto uporabljajo. Če potrebujemo novo funkcijo, ki jo je treba uvesti, lahko ustvarimo lastne funkcije.

Priporočeni članki

To je vodnik za funkcije programa R. Tukaj razpravljamo o nekaterih pomembnih in pogosto uporabljenih funkcijah v programu R ter o obliki zapisa lastne funkcije. Za več informacij si lahko ogledate tudi naslednje članke -

  1. R Programski jezik
  2. R Programiranje proti Pythonu
  3. Poklic v R programiranju
  4. Navodila za programiranje na spletu
  5. Primeri vgrajenih funkcij Python-a

Kategorija: