Úvod do funkce

Funkce jsou základním stavebním kamenem jakéhokoli programovacího jazyka. Pomáhá při modulárním programování, tj. Vytváříme blok kódu (funkce) a používáme jej kdykoli je to potřeba. Vytvoření funkce se vyhýbá opakovanému psaní stejného kódu. V tomto tématu se seznámíme s funkcemi R programu.

Funkce by měla být

  • písemné k provedení zadaného úkolu.
  • může nebo nemusí obsahovat argumenty
  • obsahují tělo
  • může nebo nemusí vrátit jednu nebo více hodnot.

Funkce v R

R má mnoho vestavěných funkcí, které se používají pro konkrétní úkoly

Zde jsou některé důležité a často používané funkce v Data Science

jsou uvedeny níže

1. střední ()

Používá se k nalezení průměru objektu.

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

Výstup:

(1) 7, 916667

2. sd ()

Vrací standardní odchylku objektu.

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

Výstup:

(1) 10, 58694

3. medián ()

Vrací se střední hodnota.

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

Výstup:

(1) 5.5

4. suma ()

Vrací součet.

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

Výstup:

(1) 95

5 minut()

Vrací minimální hodnotu.

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

Výstup:

(1) 0

6. max ()

Vrací maximální hodnotu.

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

Výstup:

(1) 40

7. is.na ()

Vrací prázdné řádky.

Výstupem je PRAVDA NEBO NEPRAVDA.

Platí pro prázdné řádky a False pro neprázdné.

  • který (is.na ()) - Vrací index prázdných řádků.
  • help () - slouží k zobrazení dokumentace modulů, funkcí, tříd, klíčových slov atd.

Existuje mnoho dalších vestavěných funkcí, které lze použít při importu příslušných knihoven.

Kromě těchto vestavěných funkcí, můžeme vytvořit vlastní funkce podle potřeby.

Vytváření vlastních funkcí

Zde je formát pro psaní naší vlastní funkce:

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

Zde vysvětluji každou složku této uživatelem definované funkce.

1. Název_funkce

Můžeme dát libovolné jméno naší funkci, ale rozhodneme se o názvu funkce na základě

Funkčnost, tj. Typ operace, kterou provádí.

Například pokud vytváříme funkci pro výpočet součtu 2 čísel

Je lepší dát této funkci jméno „Sum“.

2. Tělo funkce

Píšeme kroky k provedení určitých operací, které se nazývají tělem funkce. Kód funkce je uzavřen pod složenými závorkami ().

Například

Předpokládejme, že musíme spočítat součet dvou čísel:

Tělo funkce pak bude:

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

Zvýrazněné řádky se nazývají tělem funkce.

Nyní jsme narazili na několik nových termínů, jako je návrat () a za názvem funkce jsme předali dvě hodnoty x, y, které se nazývají parametry. Tyto pojmy podrobně vysvětlím:

Za prvé, Parametry: Toto jsou proměnné, na kterých provádíme operaci definovanou ve funkci.

Za druhé, return (): Uvnitř funkce máme return (), který způsobí, že naše funkce skončí a vrátí hodnotu volajícímu.

Důležitost pro sestavení funkce

Je velmi obtížné pochopit velký kus kódu. Je třeba vymyslet nový způsob, jak rozbít velký monolitický kód na menší čitelný kód, tj. (Function)

Díky použití funkce se stal lepší způsob modularizace. Tato funkce je jen dalším způsobem, jak seskupit spouštěcí řádek kódů do jednoho bloku a pojmenovat jej. Jméno nám pomáhá nazvat ho tak, jak mi můžete říkat, pokud znáte mé jméno.

Jak jsme viděli, v R existuje několik vestavěných funkcí, které vytvářejí náš

Pracujte snáze, musíme pouze importovat knihovny a používat funkce

dostupné v těchto knihovnách.

Závěr - R Programové funkce

Primární použití R jsou a budou vždy statistika, vizualizace a strojové učení, což vyžaduje spoustu výpočtů a vizualizací, což znamená, že budeme potřebovat spoustu funkcí. Téměř ve všech projektech Data Science je vyžadováno jen málo statistických výpočtů, jako je střední hodnota, střední hodnota, standardní odchylka atd. Proto máme mnoho vestavěných knihoven, které se skládají z mnoha často používaných funkcí. Pokud potřebujeme implementovat nové funkce, můžeme si vytvořit vlastní funkce.

Doporučené články

Toto je průvodce funkcemi programu R. Zde diskutujeme některé důležité a často používané funkce v programu R a formát pro psaní naší vlastní funkce. Další informace naleznete také v následujících článcích -

  1. R Programovací jazyk
  2. R Programování vs Python
  3. Kariéra v programování R
  4. R Programovací výuka online
  5. Příklady vestavěných funkcí Pythonu

Kategorie: