2011-11-02 7 views
5

Attualmente sto generando grafici 3D in R utilizzando il comando persp. Per cambiare il punto di vista è necessario impostare i parametri theta e phi. Per valutare (un buon punto di vista su) il grafico, si devono provare molte combinazioni per questi parametri.C'è un dispositivo di output interattivo per visualizzare grafici 3D in R?

Mi chiedevo se è possibile definire un dispositivo di output interattivo che consente di ruotare il grafico utilizzando il mouse. Sarebbe anche bello se questo dispositivo fornisse i valori correnti per theta e phi.

Esiste un tale dispositivo/pacchetto?

+1

Dare un'occhiata al pacchetto rgl: http://rgl.neoscientists.org/about.shtml – Andrie

risposta

6

Vedi l'RGL pacchetto: http://cran.r-project.org/web/packages/rgl/index.html

Non riporterà i valori theta e phi necessari, IIRC (vedi anche se @ il commento di Dieter sotto per una soluzione a questo), ma è possibile utilizzare rgl.snapshot() o rgl.postscript() per acquisire la visualizzazione corrente come immagine bitmap o vettoriale. Il pacchetto ha persp3d() che è molto simile a persp().

+0

+1 per indicare 'persp3d' – Andrie

+4

Mentre non si ottengono angoli diretti, utilizzando par3d è possibile ottenere projMatrix e utilizzare per estrarre gli angoli. –

+0

Grazie @DieterMenne –

2

rimanda al foglio rggobihttp://cran.r-project.org/web/packages/rggobi/index.html

Per la visualizzazione dati in altre 3 o anche dimensioni, provate il rggobi pacchetto che fa uso del ggobi programma. È possibile manipolare i dati usando il mouse, "spazzolare" i dati, identificare i punti nei dati tutti mentre visualizzi in un certo numero di dimensioni.

Problemi correlati