Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - pedrak

Pagine: [1] 2
1
Gent.mi tutti,

nonostante il desiderio di lavorare su questo progetto altri impegni
contingenti mi stanno impedendo di portalo avanti come vorrei ...
procedo molto moooolto a rilento. Ma non demordo ... prima o poi ...

Colgo l'occasione per augurare a tutta la comunità una serena
Pasqua e tonnellate di buon cioccolato condito di sincera amicizia.

Giuseppe


2
Certamente ... è solo per poter dividere i meriti (se mai ce ne saranno),
è come bere una birra, in compagnia c'è più gusto  :2birre:

3
grazie ancora per la risposta.
Io comunque confido sempre che quel "sta a 'voi' scegliere la strada ..."   possa intendersi anche con "noi" ...   :)

Saluti
Giuseppe

4
grazie 10^3 Ceskho, ho imparato ancora qualcosa di nuovo.

Per le impostazioni locali  (  ,  oppure  .  ) , forse è sufficiente fare un check
con

Codice: gambas [Seleziona]


IF IsNull(Val("12,34")) THEN
  ... usare punto decimale
ELSE
  ... usare le virgole
ENDIF


Che dici ? Probabilmente non è molto elegante, ma potrebbe essere sufficiente
per lo scopo.  Se un canadese utilizzasse il programma non avrebbe
bisogno di convertire il punto, mentre se lo utilizzasse un francese si.
La conversione potrebbe essere fatta in automatico ...

grazie di nuovo


5
Grazie mille Ceskho, mi sarà sicuramente utile.  :)

Il problema nasceva in realtà dalla lettura di un file di testo
con 2 colonne di numeri decimali (con il punto) che tentavo di
inserire in una tableview. Mi chiedevo se nella lettura dei numeri
si poteva evitare di dover convertire il punto in virgola.
Allego il file di testo.

Grazie ancora
Giuseppe

6
Gent.mi tutti,

speravo di avere qualcosa da sottoporvi velocemente, ma questi ultimi
giorni sono stati densi di altri problemi e non ho potuto dedicarmi al
sotware come avrei desiderato.   :'(

Mentre stavo tentando di aggiungere qualcosa mi sono imbattuto in un
altra piccola difficoltà.
Gambas usa il formato numerico locale quindi con i decimali in virgola,
es:  12,345
mentre R usa sempre il formato americano, quindi con il punto decimale
es 12.345

I dati che usiamo sono espressi quasi sempre in formato americano.
E' possibile fare in modo che Gambas usi il formato numerico americano
senza cambiare i settaggi locali  del sistema ?

Grazie come sempre per ogni risposta

saluti
Giuseppe


7
Gent.mi tutti,

continuando la discussione iniziata nell'area programmazione dal titolo "leggere e scrivere in una finestra terminale", alla quale rimando per le prime  informazioni (se riscrivo tutto Ceskho mi bacchetta ...  ;D) , rinnovo l'invito, a chi fosse interessato, a produrre insieme qualcosa che riguardi l'uso di Gambas come interfaccia grafica per il pacchetto statistico R  (forse più di un pacchetto, un sistema ormai)    (http://cran.r-project.org/).

Avevo proposto un primo progettino per il fitting di dati sperimentali, con l'idea poi di passare a qualcosa di più complesso e ambizioso come un software statistico tipo SPSS. Esiste già un progetto simile in Linux, chiamato RKWard che si basa su R, ma a mio avviso non è proprio entusiasmante per gli utilizzatori. Se riuscissimo a produrre qualcosa in questo senso (prendendo ovviamente tutto il tempo necessario) potrebbe essere un progetto di grande interesse per chiunque usi software scientifico (e una grande pubblicità per la comunità Gambas italiana).

Tagliando corto ... , l'amico fsurfing (con suggerimenti anche di Milio et al) ha già prodotto alcune idee per usare Gambas insieme ad R  :ok:.  Ho fatto alcune prove, che non allego ora per non schifare nessuno  :-[,  e ho visto che il primo progettino che vi avevo proposto mi sembra già pienamente realizzabile. Tra l'altro già così com'è appare più veloce dell'equivalente programma in visual basic .net sotto windows  :bad:
Avevo provato anche ad usare Python con RPy, ma sinceramente con Gambas è più facile e versatile.

Mi prendo qualche giorno per produrre qualcosa di più decente (forse) e poi vi allego tutto, codice R compreso, per sottoporlo alla vostra attenzione .

Ringrazio tantissimo per il tempo che avete già dedicato e rimango ammirato per le soluzioni trovate ...

Saluti a tutti
Giuseppe



8
fsurfing, hai già prodotto molto di quello che può servire per il primo progettino !! ...   :coder:
... sono convinto che con tutti i dettagli vi basterebbe un giorno o due per produrne una versione
perfettamente funzionante e di gran lunga migliore della mia  :yeah:

allego un file zippato con un pdf che mostra alcune immagini di quello che faceva il programma visual basic. In sostanza l'interfaccia serviva per aprire e leggere un file di dati in formato ASCII, plottare tramite R il grafico (spettro) corrispondente, poi aggiungere un certo numero di curve (che abbiamo chiamato EGO [Exponential Gaussian Optimization]), modificare la forma interattivamente con refresh del grafico, sempre via R, e alla fine, ottenuto il profilo voluto, far partire la routine di calcolo con R che produce i parametri finali. Dall'output di R viene poi aperta una finestra che mostra i risultati statistici e permette di salvarli in formati diversi, così come per il plot.
Il tuo programmino Gambas ha già molto di tutto questo ...

Nel pdf ho anche allegato una ricerca che potete fare con google e che rimanda a due lavori che abbiamo pubblicato sulle curve EGO scaricabili via internet. Non li ho allegati perchè occupano troppo spazio. A chi fosse interessato posso eventualmente inviarne una copia via email, se ha problemi a scaricarli dalla rete.

Spero davvero che questo possa essere l'inizio di una lunga e proficua collaborazione con la comunità Gambas.

Per quanto riguarda
Citazione
E chi se ne frega, peggio per loro!  Linguaccia
concordo  ;D
ma pedrak potrebbe essere di diverso avviso..

mi trovo anch'io d'accordo ... facciamo pubblicità a Gambas e ai "gamberi" nazionali ...

chiedo scusa a Ceskho, la discussione in effetti sarebbe più opportuna continuarla aprendo un nuovo titolo  ...

9
grazie Ceskho,

accetto volentieri il tuo suggeriremento di aprire una nuova discussione ... domani provvedo,
con tutti i dettagli.

Per quanto riguarda il resto ... l'esperienza e le capacità creative sono qualità preziose che possono
interessare chiunque, NASA compresa ...
A volta non si sospetta nemmeno di quanto utile possa essere per altri quel che si sa fare ...

Saluti
Giuseppe

10
grazie in ogni caso ...

sono sicuro che con il vostro aiuto qualcosa di buono
verrà fuori sicuramente, magari diverso dallo scopo originale
ma comunque interessante ...

Giuseppe

11
Amici e Gambas Gurus,

sperando possa interessarvi provo a raccontarvi qualcosa in più  dell'uso che mi piacerebbe fare di Gambas e R . Spero resistiate a leggere fino in fondo ...

Se credete posso poi darvi tutte le informazioni anche personali che riterrete di chiedere.

Mi occupo di ricerca nel campo della Fisica e lavoro all'Università di Parma. Insieme ad altri colleghi e in  collaborazione anche con alcuni ricercatori della NASA stiamo sviluppando alcuni modelli matematici per l'analisi di dati che vengono inviati dalle sonde spaziali. Questi dati dovrebbero aiutare a capire, mediante immagini e spettri in riflettanza la composizione mineralogica della superficie planetaria, ad esempio di Marte. 

A tale scopo abbiamo codificato il modello che ci serve per analizzare i dati in R. ( http://cran.r-project.org/ )

Come dovrebbe ormai  risultarvi credibile, R è estremamente versatile e potente, in poche righe di codice si possono definire funzioni anche molto complesse e si hanno a disposizione, praticamente senza scrivere codice, routine potenti per il fitting dei dati sperimentali, l'analisi statistica, e la grafica . R sta diventando sempre di più lo standard del mondo accademico per quanto riguarda la statistica. Anche pacchetti commerciali da decine di migliaia di euro tipo Matlab e SPSS stanno rilasciando le loro ultime versioni con plug-in aggiuntivi per R.  Questo è un grande riconoscimento all'open source !

D'altra parte R è principalmente a riga di comando e batch, quindi non piace molto a tutte quelle persone, compresi scienziati più o meno famosi che non hanno molta dimestichezza con la programmazione e magari usano solo Excel o qualche pacchetto preconfezionato per un certo uso.

Tempo fa, abbiamo scritto un programma in visual basic .net che si interfacciava con R , tramite COM, e permetteva di utilizzare una interfaccia grafica per pilotare tutto il processo di lettura dei dati, analisi statistica e plot dei risultati. Tutto graficamente. Il programma è piaciuto ai colleghi che lo hanno visto e volevamo metterlo a disposizione come progetto open con licenza GPL. Poi abbiamo cominciato a incontrare problemi vari di compatibilità software, il programma non funzionava allo stesso modo su computer diversi nonostante la stessa versione di .net, visual Basic ecc ecc ...
Questo magari è dovuto anche al fatto che non siamo programmatori professionisti, quindi siamo un po' scarsi ...  :'(
tuttavia ci ha disturbato parecchio.

Comunque è passato un po' di tempo, io ho sviluppato sempre di più l'interesse per Linux e il mondo Open Source ... allora mi sono chiesto ...

Perchè non in Gambas ?

Mi piacerebbe coinvolgere un po' la comunità Gambas per produrre un progettino come questo. Si potrebbero pubblicare senza difficoltà i risultati su una rivista scientifica internazionale e rendere disponibile il software come Università e comunità Gambas, inclusi i nomi di chi effettivamente partecipasse.  :coder:  :ok:

Penso che per un esperto come fsurfing (Sergio)  sarebbe un gioco da ragazzi far funzionare il tutto in pochissimo tempo ...
ho visto il software che ha sviluppato, molto interessante davvero.

---------

Avrei poi un altro progetto, un pochino più complesso ma di portata ben maggiore se ci fosse interesse ...

Sviluppare un intero pacchetto per l'analisi statistica, tipo SPSS. Grafica Gambas, ovviamente, e motore R .

Produrrebbe sicuramente un grande interesse, anche internazionale. L'Università dove lavoro paga parecchio per le licenze di SPSS, non sarebbe meglio se ce li spendessimo a cena o in qualche altra attività di comune interesse ?  :2birre:

Se qualcuno è interessato ... batta un colpo .


Saluti più che cordiali a tutti
Giuseppe

12
Fantastico !!!!  :2birre:
meglio di quanto avessi sperato !!! ...

mi studio l'esempio e poi vi racconto qualcosa di più
su quanto avevo in mente e gli sviluppi che potrebbe avere

 :)

Giuseppe

13
grazie 10^3 , intanto comincio a cercare ...
devo dire che mi sto appassionando a Gambas  :D

ciao
Giuseppe

14
grazie mille Mefrio,

porta pazienza, ti stresso ancora ... spero di poter ricambiare
prima o poi.

La prima parte mi funziona.
Ho creato una piccola finestra grafica con due bottoni
e ho inserito come comando al click del primo bottone

SHELL "gnome-terminal -e 'R' "

quando clicco vedo che viene aperto un
terminale e ' R ' va in esecuzione ... fin qui tutto bene.

Quello che vorrei ora è inviare comandi a quel terminale
che sta eseguendo R come se scrivessi da tastiera
e fargli eseguire delle operazioni ... tipo (sono comandi di R)

x = 1:100   (crea un vettore di 100 elementi)
y = x^2   
plot(x, y)

come potrei fare ?

l'altra parte della domanda è come fare per catturare l'output che
esce sul terminale quando eseguo una operazione, forse lo hai
scritto ... ma perdonami, non ho capito bene come fare.

grazie di nuovo ...

Saluti
Giuseppe










15
Gent.mi tutti, amici ed esperti Gambas,

il quesito che vi sottopongo potrebbe forse rispondere indirettamente anche
ad un'altra discussione che ho aperto qualche giorno fa e cioè all'interfacciamento del pacchetto
statistico R in Gambas.
La domanda è :
è possibile aprire una finestra terminale
e inviare un input  a quella finestra tramite una applicazione Gambas e poi, sempre dalla
stessa applicazione Gambas catturare l'output della finestra terminale ?

saluti e grazie
Giuseppe

Pagine: [1] 2