Autore |
Discussione |
|
serbring
Utente Junior
486 Messaggi |
Inserito il - 15 gennaio 2008 : 17:04:31
|
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
Città: Edinburgh
11491 Messaggi |
Inserito il - 15 gennaio 2008 : 22:31:12
|
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+!) |
|
|
serbring
Utente Junior
486 Messaggi |
Inserito il - 16 gennaio 2008 : 00:34:23
|
ti ringrazio tanto....appena vado a casa provo |
|
|
serbring
Utente Junior
486 Messaggi |
Inserito il - 16 gennaio 2008 : 15:47:47
|
ho provato e va benissimo grazie mille, senti mi sapresti dirmi come faccio a cambiare il nome delle variabili? |
|
|
chick80
Moderatore
Città: Edinburgh
11491 Messaggi |
|
serbring
Utente Junior
486 Messaggi |
Inserito il - 17 gennaio 2008 : 08:52:40
|
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... |
|
|
TMax
Utente Junior
Prov.: BG
Città: Capriate
270 Messaggi |
Inserito il - 17 gennaio 2008 : 09:48:47
|
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 |
|
|
serbring
Utente Junior
486 Messaggi |
Inserito il - 17 gennaio 2008 : 14:14:26
|
ti ringrazio per la risposta Tmax tutto chiaro...:) |
|
|
chick80
Moderatore
Città: Edinburgh
11491 Messaggi |
Inserito il - 17 gennaio 2008 : 22:21:14
|
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+!) |
|
|
serbring
Utente Junior
486 Messaggi |
Inserito il - 18 gennaio 2008 : 08:38:28
|
interessante...e c'è anche un modo per importare delle righe di codice, oppure predefinire una subroutine... |
|
|
chick80
Moderatore
Città: Edinburgh
11491 Messaggi |
Inserito il - 18 gennaio 2008 : 09:02:08
|
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+!) |
|
|
serbring
Utente Junior
486 Messaggi |
Inserito il - 18 gennaio 2008 : 17:12:06
|
grazie mille....:) |
|
|
pastore4
Nuovo Arrivato
Città: roma
9 Messaggi |
Inserito il - 21 gennaio 2008 : 21:07:26
|
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 |
|
|
|
Discussione |
|