Forum

Nome Utente:
Password:
Riconoscimi automaticamente
 Tutti i Forum
 MolecularLab
 Bioinformatica
 numeri Random con R
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi Aggiungi ai Preferiti Aggiungi ai Preferiti
Cerca nelle discussioni
I seguenti utenti stanno leggendo questo Forum Qui c'è:

Aggiungi Tag Aggiungi i tag

Quanto è utile/interessante questa discussione:

Autore Discussione  

gianpaolo
Nuovo Arrivato



15 Messaggi

Inserito il - 06 maggio 2010 : 17:33:27  Mostra Profilo  Visita l'Homepage di gianpaolo Invia a gianpaolo un Messaggio Privato  Rispondi Quotando
salve a tutti,
sapete dirmi se si possono generare dei numeri casuali tra 0 ed 1 con R?? eventualmente come??
grazie...

chick80
Moderatore

DNA

Città: Edinburgh


11491 Messaggi

Inserito il - 06 maggio 2010 : 19:51:16  Mostra Profilo  Visita l'Homepage di chick80 Invia a chick80 un Messaggio Privato  Rispondi Quotando
Un modo semplice è usare la funzione sample che ti restituisce un certo numero di valori presi a caso da un vettore.

Ad es:

sample(1:10, 3)

restituirà 3 numeri tra 1 e 10

Se vuoi dei numeri tra 0 e 1 basta applicarla ad un opportuno vettore, ad es:

sample (seq(0, 1, 0.01), 5)

PS: nota che sample NON restituisce lo stesso numero due volte, a meno che non setti il parametro replace a TRUE


Sei un nuovo arrivato?
Leggi il regolamento del forum e presentati qui

My photo portfolio (now on G+!)
Torna all'inizio della Pagina

gianpaolo
Nuovo Arrivato



15 Messaggi

Inserito il - 06 maggio 2010 : 21:00:53  Mostra Profilo  Visita l'Homepage di gianpaolo Invia a gianpaolo un Messaggio Privato  Rispondi Quotando
Ho provato il tuo consiglio, credo stia funzionando bene. Vedrò adesso di fare dei test. Non ho ben capito però il discorso del TRUE.
Cmq grazie dell'aiuto
Torna all'inizio della Pagina

chick80
Moderatore

DNA

Città: Edinburgh


11491 Messaggi

Inserito il - 06 maggio 2010 : 21:14:34  Mostra Profilo  Visita l'Homepage di chick80 Invia a chick80 un Messaggio Privato  Rispondi Quotando
Per i numeri da 0 a 1 probabilmente il discorso di sample=TRUE non ti interessa troppo...

Però ad es:

sample(1:10, 4)

ti darà ad es. 1 5 7 9

sample(1:10, 4, replace = TRUE)

ti potrà dare lo stesso tipo di output, ma anche 1 5 7 5 (il 5 c'è 2 volte)

Inoltre se fai:

sample(1:10, 50)

ti dà errore, perchè il vettore non contiene 50 numeri

invece

sample(1:10, 50, replace=TRUE)

funziona perchè può ripetere lo stesso numero più volte

Sei un nuovo arrivato?
Leggi il regolamento del forum e presentati qui

My photo portfolio (now on G+!)
Torna all'inizio della Pagina

gianpaolo
Nuovo Arrivato



15 Messaggi

Inserito il - 07 maggio 2010 : 09:28:51  Mostra Profilo  Visita l'Homepage di gianpaolo Invia a gianpaolo un Messaggio Privato  Rispondi Quotando
Ottima spiegazione, grazie mille.
Torna all'inizio della Pagina

Glubus
Utente Junior

pinolo



156 Messaggi

Inserito il - 07 maggio 2010 : 12:04:09  Mostra Profilo  Visita l'Homepage di Glubus Invia a Glubus un Messaggio Privato  Rispondi Quotando
guarda
?runif
usando sample genereresti dei numeri casuali da una distribuzione di probabilità uniforme discreta, mentre a te forse serve una distribuzione uniformecontinua?

Stefano
Torna all'inizio della Pagina

chick80
Moderatore

DNA

Città: Edinburgh


11491 Messaggi

Inserito il - 07 maggio 2010 : 13:09:57  Mostra Profilo  Visita l'Homepage di chick80 Invia a chick80 un Messaggio Privato  Rispondi Quotando
Sì, anche runif è una buona idea in effetti, non ci avevo pensato!

Sei un nuovo arrivato?
Leggi il regolamento del forum e presentati qui

My photo portfolio (now on G+!)
Torna all'inizio della Pagina

gianpaolo
Nuovo Arrivato



15 Messaggi

Inserito il - 07 maggio 2010 : 23:42:08  Mostra Profilo  Visita l'Homepage di gianpaolo Invia a gianpaolo un Messaggio Privato  Rispondi Quotando
Si funziona, grazie per i consigli....
Torna all'inizio della Pagina
  Discussione  

Quanto è utile/interessante questa discussione:

 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi Aggiungi ai Preferiti Aggiungi ai Preferiti
Cerca nelle discussioni
Vai a:
MolecularLab.it © 2003-18 MolecularLab.it Torna all'inizio della Pagina