On 25/10/2009 9:10 AM, jamesgia...@aol.com wrote:
Hello,

I am basically using a script that is designed to first create an rgl
3d scatter plot followed by a barplot on the same data. After this is
done, the program is to first save the barplot as a .tiff file then
to save the rgl 3d graph as a .png file. Once this is done, it is to
repeat this 3d plot and barplot combo with saving 49 more times. The
plotting script excerpt will be posted at the end of this email, and
yes, the "setwd(...)" command is used correctly in the script just
censored here. I have basically had problems with this script in
three different ways.

In Windows Vista Home Premium, all 50 graph pairs are generated and
the barplots are saved just fine as .tiff files, but the rgl .png
files are saved as a giant black square instead of a graph.

rgl relies on the graphics device driver for some of this work. If you find it works outside a loop but not inside one, maybe you just need to introduce a delay using sleep() to let the hardware/device driver catch up.

The other
problem with Vista is that when I save the workspace image, it does
not reload when I intentionally load the image. There are no error
messages, all console evidence shows that the image loaded just fine
but nothing shows up.

I don't know what you mean here, but it sounds as though you think loading the image will show a figure. In this context, "image" is not something visual, it's just a copy of the R objects in your workspace.


 I have also tried this on Mac OSX Snow Leopard
(10.6). The machine stops after the first barplot is generated and
states that there is an error in the 'savePlot' command and that
X11(type ="*cairo") is not understood or something to the effect [I
do not have the Mac with me at the time]. The script just stops after
this error, so I do not know if the rgl or the .Rimage files save
properly yet. Thank you for your time, James Thomas

Can't help you with that one.


# PLOT open3d() dev.new() setwd(...) plot3d(SN_PCA_All,
col=rainbow(nrow(SN_PCA_All))) decorate3d(main ="SN_All_Ca") barplot(SN_Scree_All_Percent[,1], main = "SN_All_Ca") savePlot(filename = "01 +S+Na_AllCa_Scree", type ="tiff") rgl.viewpoint(180,0) rgl.snapshot("01 +S+Na_AllCa_PCA.png",
fmt="png", top=TRUE ) #

I'd avoid putting spaces in filenames; in most situations it's fine, but occasionally you'll run across software that doesn't work properly with them. I don't think that's involved in the problems you saw above.

Duncan Murdoch


[[alternative HTML version deleted]]

______________________________________________ R-help@r-project.org
mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do
read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to