PDA

View Full Version : Gui per gestione file R


gabmac2
22-10-2018, 18:56
Per il linguaggio R, gWidgets e Rhiny, rispettivamente per GUI e Web, sono gli strumenti migliori?
Grazie in anticipo

gabmac2
28-10-2018, 09:26
nessuno?

pabloski
28-10-2018, 09:35
No. R non è un linguaggio per produrre applicazioni stand-alone, men che meno applicazioni indirizzate all'utente finale.

R è come Matlab, uno strumento per gli scienziati per fare calcolo numerico. Ci sono degli ambienti di lavoro come RStudio e questo è. C'è qualche sparuto binding per qualche widget toolkit, ma è roba pure poco mantenuta e quindi osboleta.

R NON SI USA PER CREARE PROGRAMMI UTENTE!!!!

Usa Python se vuoi creare questo tipo di programmi. E comunque R ha un interprete talmente lento che al confronto CPython sembra Speedy Gonzales.

gabmac2
28-10-2018, 10:17
intanto grazie,
sul fatto che non è un fulmine, difficile dire il contrario.....
lo scopo è creare una semplice GUI, per rendere più rapida la chiamata di specifiche operazioni
Alcune persone che non hanno dimestichezza con strumenti tipo RStudio

pabloski
28-10-2018, 10:38
intanto grazie,
sul fatto che non è un fulmine, difficile dire il contrario.....
lo scopo è creare una semplice GUI, per rendere più rapida la chiamata di specifiche operazioni
Alcune persone che non hanno dimestichezza con strumenti tipo RStudio

Se non riescono a padroneggiare RStudio, la trovo difficile che riescano ad usare R. L'utenza di R sono i data scientist, non l'avvocato o il broker assicurativo.

Per programmi diretti all'utenza comune si usano ben altri linguaggi e tecnologie.

gabmac2
28-10-2018, 11:06
non intendevo in quel senso
ad esempio per richiamare regressione lineare, avere una ( o più) caselle di testo per inserire alcuni parametri, senza dover inserire codice vero e proprio

pabloski
28-10-2018, 11:42
ad esempio per richiamare regressione lineare, avere una ( o più) caselle di testo per inserire alcuni parametri, senza dover inserire codice vero e proprio

e perchè mai? R è per gli scienziati e gli scienziati conoscono quelle funzioni a mena dito

semplicemente R non è lo strumento adatto a chi non è uno scienziato, nel qual caso chi realizza il programma deve optare per altro

gabmac2
28-10-2018, 13:12
ok, però c' è chi si accontenta di testare su un insieme di dati, senza andare troppo in profondità
meglio usare Python con proprie librerie matematico/statistiche?

pabloski
28-10-2018, 13:57
Per il resto aggiungere una GUI a un programma di analisi statistica è più che legittimo...

Ed esiste https://www.rstudio.com/

Il punto è che lui vorrebbe il supporto per GUI toolkit esterni, tipo Qt. Ma questo non si farà mai perchè R non è un linguaggio general purpose.

pabloski
28-10-2018, 13:58
ok, però c' è chi si accontenta di testare su un insieme di dati, senza andare troppo in profondità

Praticamente quello che fa un data scientist. Il punto è che l'utente di R deve saper programmare in R. R non è un linguaggio ma un ambiente integrato per il calcolo numerico.

Python invece è un linguaggio general purpose prestato al calcolo numerico.

gabmac2
28-10-2018, 14:04
quindi poi utilizzare librerie scritte direttamente per Python?

pabloski
28-10-2018, 14:16
quindi poi utilizzare librerie scritte direttamente per Python?

Se non so cosa stai facendo, è difficile rispondere.

prandello
28-10-2018, 15:16
...e si torna al punto di partenza! :D

https://www.hwupgrade.it/forum/showthread.php?t=2866384

pabloski
29-10-2018, 10:22
...e si torna al punto di partenza! :D

https://www.hwupgrade.it/forum/showthread.php?t=2866384

Io rimango perplesso perchè non si capisce cos'è che sta facendo. In altre discussioni su tomshw ha tirato fuori tutti i linguaggi possibili ed immaginabili.

Non so quale progetto richieda seriamente così tanti linguaggi o necessiti di un'analisi così certosina.

grecu
03-02-2019, 21:10
In realtà una soluzione ci sarebbe: shiny.
Shiny permette di creare web app (semplici o complesse, ma se complesse forse non vale la pena usare questo strumento) a partire dal codice R.
Se l'intento è testare una semplice regressione variando alcuni parametri shiny è uno strumento perfetto (molto veloce da sviluppare e semplice da usare). Per operazioni complesse però può diventare lento.
Qualche esempio:

https://paternogbc.shinyapps.io/SS_regression/

https://afazali.shinyapps.io/afazali5/

Spero di essere stato di aiuto