Aula 24 - Interface com outras linguagens
Usaremos Batista e Oliveira (2021):
Princípio da Interface: Interfaces para outros programas são parte do R.
R
Python
> # Pacote > install.packages(reticulate)
add.py
def add(x, y): return x + y
r-python.R
> # Carregando o script add.py > reticulate::source_python('add.py') > # Chamando a funcao add > add(5, 10)
[1] 15
C++
> install.packages(Rcpp)
add.cpp
#include <Rcpp.h> using namespace Rcpp; // [[Rcpp::export]] int add(int x, int y) { return x + y; }
> Rcpp::sourceCpp("add.cpp") # Carregando o script add.cpp > add(5, 10) # Chamando a funcao add
tcltk
Sugestões, perguntas, críticas…