2015-05-24 22 views
9

Sono molto eccitato all'idea di usare python e R insieme e ho provato ad usare R in Jupyter (ipython notebbok), tuttavia, non ho potuto generare figure nel kernel R.R non produce una figura in jupyter (notebook IPython)

Il messaggio di errore mostrato di seguito viene visualizzato quando provo a tracciare le figure. Apprezzo molto il tuo aiuto.

Sto usando Anaconda e Windows 8.

x<-1:10 
plot(x) 

Error in png (tf, larghezza, altezza, "in", pointsize, bg, res, type = "cairo",: incapace di caricare winCairo.dll: è stato costruito?

Errore in jpeg (tf, larghezza, altezza, "in", pointize, qualità, bg, res, type = "cairo",: impossibile caricare winCairo.dll: was è stato costruito?

Quanto segue è visualizzati nel prompt dei comandi Anaconda:

Impossibile caricare 'C: /Users/aa/Anaconda/R/library/grDevices/libs/x64/winCairo.dll'

+0

si può aggiungere il comandi che hai usato per installare 'IRKernel'? – cel

+0

Ho usato i seguenti comandi per installare IRKernel. conda install -c r r conda install -c r r-irkernel –

+0

Sembra che questo pacchetto abbia qualche stranezza. Ottengo un 'seqfault' quando lo installo sul mio mac. – cel

risposta

5

ho trovato una soluzione dal post su questo group.

Soluzione ho fatto:

ho avuto la maggior rilascio di R (R 3.2.0) e seguendo la discussione nel link qui sopra, ho installato R 3.1.3 e copiato winCairo.dll da C: \ Program Files \ R \ R-3.1.3 \ library \ grDevices \ libs \ x64 in C: \ Anaconda \ R \ library \ grDevices \ libs \ x64.

La copia di winCairo.dll da R 3.2.0 non funziona per il mio caso.

Con questo, si traccia una figura, ma con un messaggio di errore che dice "Errore nella replayPlot (obj): la grafica non validi stato"

Poi, grazie a questa link, ho aggiunto 'opzioni (jupyter.plot_mimetypes = 'image/png') 'e funziona bene.

enter image description here

opzioni ('image/png' jupyter.plot_mimetypes =)

x = 1: 10

plot (x)

enter image description here

+0

Affrontare lo stesso problema sul sistema redhat. ci sono soluzioni per Linux. – Ramesh