2010-12-28 2 views
1

Je viens de mettre à jour R et régler les versions suivantes. Maintenant, rgl.snapshot() ne fonctionne plus. Cela a fonctionné dans les versions précédentes. Y a-t-il un moyen de contourner ceci?rgl.snapshot() Non Plus Works

version R 2.12.1 (2010-12-16)
version RGL 0.92.798

> library(rgl) 
> x<-rnorm(100) 
> y<-rnorm(100) 
> z<-rnorm(100) 
> r<-0.2 
> p <- plot3d(x, y, z, axes=FALSE, box=FALSE, radius=r, type='s',  
    + xlab="", ylab="", zlab="", col=rainbow(100)) 
> rgl.snapshot("C:\\Temp\\pic.png", fmt="png", top=TRUE)  

Error in rgl.snapshot("C:\\Temp\\pic.png") :  
pixmap save format not supported in this build  
+0

Hmmm. Cela a fonctionné sur ma machine, mais j'utilisais seulement rgl_0.92.794. –

Répondre

1

Cette construction n'a pas le support PNG (encore). Vous pouvez utiliser postscript à la place:

http://hosho.ees.hokudai.ac.jp/~kubo/Rdoc/library/rgl/html/postscript.html

+0

Evan, quand j'utilise rgl.postscript, il fournit une image vectorielle. En utilisant le format .pdf, cette petite image de 100 points de données est de 1.3MB. Avec certaines de mes données, cela peut facilement dépasser 100 Mo. C'est pourquoi j'ai besoin d'une image bitmap. Les responsables ont-ils posté une date pour la prochaine mise à jour? –

+0

Je ne sais pas. J'ai lu qu'ils «travaillent dessus» via des archives de courrier. Serait-il possible de restaurer à 0.92.794 (ou plus tôt)? –

+0

Evan, je suis prêt à essayer n'importe quoi. Comment installez-vous les versions antérieures? –

Questions connexes