Slovník | Vyhledávání | Mapa webu
 
Základy informatiky pro biologyAnalýza dat v R Propojení C a R


Logo Matematická biologie

Propojení C a R

Uživatelé R obvykle používají pouze základní funkce a balíky. Zkušenější uživatelé R programují vlastní funkce a balíky (jak vytvořit R balík si ukážeme v následující kapitole), ale většinou pouze v R.

R však má obrovské možnosti propojení s jinými programovacími jazyky,  což umožňuje větší flexibilitu v psaní výkonnějších funkcí, které dokáží efektivně pracovat s pamětí, procesorem i HD, což je výhodné zejména u analýzy velkých datových souborů.

Mnoho pokročilých uživatelů R si vybírá pro propojení jazyk C, pro jeho:

  • rychlost - cykly, operace i iterativní výpočty jsou mnohem výkonnější než v R
  • efektivnější práci s pamětí - na rozdíl od R nepřetěžuje pro práci s daty RAM a nepracuje způsobem pass-by-value, ale pass-by-reference
  • velké množství knihoven s již existujícími funkcemi

V této kapitole si ukážeme, jak propojit R s funkcemi naprogramovanými v C. K tomu budete potřebovat nainstalovat kompilátor C, který je základní součástí UNIXových systémů. U Windows je součástí Rtools (ke stažení zde).

 
vytvořil Institut biostatistiky a analýz Lékařské fakulty Masarykovy univerzity