PDA

View Full Version : R studio e Linguaggio R


gabmac2
20-10-2018, 08:11
Questo IDE e relativo linguaggio, li reputo davvero di buon livello
Unica cosa, è possibile creare un "pacchetto" per la distribuzione anche per chi non ha un installato l' ambiente di sviluppo?
Grazie in anticipo

prandello
20-10-2018, 13:05
https://web.mit.edu/insong/www/pdf/rpackage_instructions.pdf

https://cran.r-project.org/doc/contrib/Leisch-CreatingPackages.pdf

gabmac2
20-10-2018, 14:28
intanto grazie,
suppongo che anche Tu utilizzi questo software
Con tali procedure si può ovviamente far marciare il programma senza che l' utente debba installare nient' altro?

prandello
20-10-2018, 18:50
Si possono sviluppare package che prescindono da RStudio, ma ovviamente non da R stesso...

gabmac2
20-10-2018, 19:47
cosa deve installare l' utente per far funzionare?

prandello
20-10-2018, 20:25
Come minimo una distribuzione binaria di R per il sistema operativo in uso... RStudio è solo un IDE.

gabmac2
20-10-2018, 21:07
ok,
però ad esempio si può creare un programma in Java e poi distribuire un Jar
In questo caso non si può fare una cosa del genere?

prandello
21-10-2018, 06:14
A grandi linee sì, ma è raro che un package R sia binario; in genere contiene sorgente R ed eventualmente C/C++/Fortran che richiede anche i tool per ricompilare (e non solo). Consiglierei di cominciare a leggere almeno le FAQ...:

https://cran.r-project.org/doc/FAQ/R-FAQ.html#R-Add_002dOn-Packages
https://cran.r-project.org/bin/windows/base/rw-FAQ.html#Packages

https://cran.r-project.org/doc/manuals/r-release/R-exts.html

gabmac2
21-10-2018, 10:15
rJava permette di invocare uno script r
fare in questo modo da Netbeans, po creare un Jar potrebbe velocizzare l' operazione?

prandello
21-10-2018, 11:26
Casomai JRI, il contrario di rJava. Comunque alla fine stai facendo tutto questo giro al solo scopo di offuscare il tuo script R...?

https://stackoverflow.com/questions/25283022/protect-encrypt-r-package-code-for-distribution

gabmac2
21-10-2018, 11:53
si scusami, proprio quello
gWidgets per GUI cross-platform è una buona soluzione?