Forum

Nome Utente:
Password:
Riconoscimi automaticamente
 Tutti i Forum
 Laboratorio
 Bioinformatica e Biostatistica
 R: salvare grafici su file [software statistico 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  

serbring
Utente Junior



486 Messaggi

Inserito il - 15 gennaio 2008 : 17:04:31  Mostra Profilo  Visita l'Homepage di serbring Invia a serbring un Messaggio Privato  Rispondi Quotando
Ciao a tutti sono nuovo. C'è qualcuno che sappia usare il software statistico R? Sapete dirmi come posso fare da codice a dire al programma di salvarmi un certo grafico in un file bmp? Ho molti grafici e stare afare sempre copia ed incolla ci metto una vita. Inoltre mi sapete dire come faccio a mettere più grafici in una sola finestra? grazie

chick80
Moderatore

DNA

Città: Edinburgh


11491 Messaggi

Inserito il - 15 gennaio 2008 : 22:31:12  Mostra Profilo  Visita l'Homepage di chick80 Invia a chick80 un Messaggio Privato  Rispondi Quotando
Ci sono molti comandi per salvare le immagini in R.
Puoi usare i comandi jpeg, png, pdf, postscript e bmp (questo ultimo credo solo sotto Win)

Ad esempio (cambia il nome del file in modo opportuno):


> jpeg("/home/nicola/Desktop/pippo.jpg", 800, 800)
> x = 1:10
> y = x * x + 3 * x
> plot(x, y, "l")
> dev.off()


Se non erro, per usare questi comandi devi avere GhostScript installato

-----

Per mettere più di un grafico in una finestra devi usare il comando split.screen
Ad esempio:

> x = 1:10
> y1 = 2*x
> y2 = 2*x*x
> split.screen(c(1,2))   <--- questo divide in 2 colonne e 1 riga
> screen(1)              <--- Seleziona il grafico 1
> plot(x,y1, "l")
> screen(2)              <--- Seleziona il grafico 2
> plot(x,y2, "l")

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

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

serbring
Utente Junior



486 Messaggi

Inserito il - 16 gennaio 2008 : 00:34:23  Mostra Profilo  Visita l'Homepage di serbring Invia a serbring un Messaggio Privato  Rispondi Quotando
ti ringrazio tanto....appena vado a casa provo
Torna all'inizio della Pagina

serbring
Utente Junior



486 Messaggi

Inserito il - 16 gennaio 2008 : 15:47:47  Mostra Profilo  Visita l'Homepage di serbring Invia a serbring un Messaggio Privato  Rispondi Quotando
ho provato e va benissimo grazie mille, senti mi sapresti dirmi come faccio a cambiare il nome delle variabili?
Torna all'inizio della Pagina

chick80
Moderatore

DNA

Città: Edinburgh


11491 Messaggi

Inserito il - 17 gennaio 2008 : 01:33:01  Mostra Profilo  Visita l'Homepage di chick80 Invia a chick80 un Messaggio Privato  Rispondi Quotando
Cosa intendi con "cambiare il nome"?

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

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

serbring
Utente Junior



486 Messaggi

Inserito il - 17 gennaio 2008 : 08:52:40  Mostra Profilo  Visita l'Homepage di serbring Invia a serbring un Messaggio Privato  Rispondi Quotando
lui di default, importando con rcommander una tabella excel, mi prende come valore delle variabili, F1 F2 F3 F4. Mi piacerebbe potere chiamarle in un altro modo...
Torna all'inizio della Pagina

TMax
Utente Junior

TMax

Prov.: BG
Città: Capriate


270 Messaggi

Inserito il - 17 gennaio 2008 : 09:48:47  Mostra Profilo  Visita l'Homepage di TMax Invia a TMax un Messaggio Privato  Rispondi Quotando
ciao...
se vuoi cambiare il nome delle variabili... allora usa la funzione
names()

esempio:
names(df)<-c('A','B','C')

in questo caso df ( che è un dataframe ha 3 colonne con nomi che vuopi cambiare... il vettore c('A','B','C') sostituisce i nomi delle colonne...
è chiaro che se usi questa funnzione il vettore deve avere una lunghezza pari al numero di colonne del df...

se invece vuoi cambiare il nome di una sola variabile
allora usa l'estrattore []

supponi di voler cambiare il nome alla trerza colonna
allora scirverai

names(df)[3]<-'nuovo nome'


se invece vuoi cambiare il noime dei livelli di una variabile factor
devi usare

levels(df$variabile)<- c('a','b','c')
anche in questo caso deve esserci coerenza tra il numero di livelli e la lunghezza del vettore c

per mettere più grafici in una finestra grafica
puoi usare anche

par(mfrow=c(3,3))

in questo caso lui divide la finestra in 3 righe e 3 colonne e si aspetta quindi nove grafici...
variando i valoro nel vettore c ottieni le combinazioni che t'interessano


buon lavoro/studio!!!

TMax
Torna all'inizio della Pagina

serbring
Utente Junior



486 Messaggi

Inserito il - 17 gennaio 2008 : 14:14:26  Mostra Profilo  Visita l'Homepage di serbring Invia a serbring un Messaggio Privato  Rispondi Quotando
ti ringrazio per la risposta Tmax tutto chiaro...:)
Torna all'inizio della Pagina

chick80
Moderatore

DNA

Città: Edinburgh


11491 Messaggi

Inserito il - 17 gennaio 2008 : 22:21:14  Mostra Profilo  Visita l'Homepage di chick80 Invia a chick80 un Messaggio Privato  Rispondi Quotando
oppure se importi da file di testo (es. CSV) con read.table puoi usare il parametro header=1 che importa i nomi scritti nella prima riga come nomi delle colonne!

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

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

serbring
Utente Junior



486 Messaggi

Inserito il - 18 gennaio 2008 : 08:38:28  Mostra Profilo  Visita l'Homepage di serbring Invia a serbring un Messaggio Privato  Rispondi Quotando
interessante...e c'è anche un modo per importare delle righe di codice, oppure predefinire una subroutine...
Torna all'inizio della Pagina

chick80
Moderatore

DNA

Città: Edinburgh


11491 Messaggi

Inserito il - 18 gennaio 2008 : 09:02:08  Mostra Profilo  Visita l'Homepage di chick80 Invia a chick80 un Messaggio Privato  Rispondi Quotando
Certo!
Puoi definire una funzione in questo modo:

nomefunzione <- function(parametri)

Ad esempio:

quadrato <- function(x)
{
return x*x
}

La salvi in un file, ad esempio funzioni.R e poi usi il comando

source("path_del_file/funzioni.R")

per caricarlo.

A questo punto puoi usare la funzione dichiarata es:

y = quadrato(6)

Ovviamente la funzione non deve necessariamente accettare parametri nè deve per forza restituire un valore.

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

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

serbring
Utente Junior



486 Messaggi

Inserito il - 18 gennaio 2008 : 17:12:06  Mostra Profilo  Visita l'Homepage di serbring Invia a serbring un Messaggio Privato  Rispondi Quotando
grazie mille....:)
Torna all'inizio della Pagina

pastore4
Nuovo Arrivato

Città: roma


9 Messaggi

Inserito il - 21 gennaio 2008 : 21:07:26  Mostra Profilo  Visita l'Homepage di pastore4 Invia a pastore4 un Messaggio Privato  Rispondi Quotando
Salve a tutti, avrei un problema di statistica da risolvere con il software "R" qualcuno di voi sarebbe interessato a svolgerlo? Chiaramente pagando.

Fatemi sapere e grazie
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