Příklady k procvičení
1. Vyjmenuje čtyři různé funkce pro propojení C a R.
[
.C()
.Call()
.External()
cfunction() z balíku inline
]2. Stručne popište obecný postup propojení C a R pomoci funkce .C().
[
Vytvoříme soubor se zdrojovým kódem. Kód zkompilujeme v příkazovém řádku. V R načteme DLL soubor pomocí dyn.load(). Kód zavoláme pomoci funkce .C().
]
3. Jaký datový typ použijete pro logický vektor?
[
LGLSXP
]4. Vysvětlete rozdíl v propojení C++ pomocí funcki sourceCpp() a cppFunction().
[
Funcke sourceCpp() načítá externí soubor, zatímco funcke cppFunction() přebírá kód funkce jako argument. Dále v souboru pro sourceCpp() je nutno připojit defince balíku Rcpp a můžeme kontrolovat export funkcí do R.
]