2012-11-05 17 views
7

Ho fatto una nuova installazione di ARCH linux e quindi di R versione 2.15.1. Ma dopo aver tracciato qualsiasi cosa con il comando trama, la finestra trama è sempre vuota (niente mostrato). Potrebbe esserci un problema con i driver o qualcos'altro. Ho provato la funzione graphics.off() ma inutilmente.Trama vuota in R

Domanda modificato:

La trama però è visibile dopo il ridimensionamento della finestra trama.

x<-c(1, 2, 3, 4, 5) 
y<-c(0.1, 0.3, 0.7, 1.11, 1.3) 
plot(x, y) 

> sessionInfo() 
R version 2.15.1 (2012-06-22) 
Platform: x86_64-unknown-linux-gnu (64-bit) 
locale: 
[1] C 

attached base packages: 
[1] stats graphics grDevices utils datasets methods base 

Domanda modificato:

Impostazione X11.options (type = "nbcairo") funziona bene.

+0

quale codice hai usato che non ha creato una trama ma dovrebbe avere? – plannapus

+0

@plannapus Ho due vettori xey contenenti alcuni valori. La trama funzionava bene con la vecchia installazione. Il codice è grafico (x, y) – Shahzad

+1

Sarebbe utile fornire un esempio riproducibile completo e l'output di 'sessionInfo()' –

risposta

3

A volte è necessario eseguire un iniziale plot.new() o dev.new() per inizializzare il dispositivo grafico. Questo dovrebbe accadere con plot.default() che è la funzione che sarebbe stata chiamata quando hai dato due vettori a plot.

Ci sono opzioni che possono influenzare la chiamata del dispositivo grafico. Utilizzare names(options()) per vedere il vettore dei nomi dell'elenco delle opzioni. Il mio sistema è impostato in modo che options() $ dispositivo configuri correttamente i parametri del dispositivo al quarzo. Questa è un'opzione che viene definita quando viene caricato il pacchetto grDevices. Vedi:

?options # in the grDevices section. 

Utilizzando ARCH-Linux significa che si sta andando verso il basso un "percorso meno battuta". Ci sono molti altri utenti esperti di Debian (e varianti derivate da Debian come Ubuntu) e installazioni di RH Linuxen. Ho trovato due post su r-devel da persone che usano ARCH Linux, in modo da non suggerire una conoscenza diffusa. Potrebbe essere meglio postare alla mailing list di r-devel, ora che hai un comportamento che mostra la capacità del driver grafico interattivo, ma solo un problema nella funzionalità iniziale di "disegnare".

+0

Grazie per la risposta. Come posso determinare esattamente l'impostazione corrente del dispositivo. le opzioni ("dispositivo") restituiscono una funzione anziché un nome. – Shahzad

+0

Si suppone che sia in grado di restituire una funzione quando si accede per nome. Nella parte superiore dell'output dovresti aver visto "$ device". Se si digita options() $ device si vede cosa viene restituito quando viene richiamato, ma senza il suo nome di lista. (Negli elenchi R può contenere funzioni come componenti). –