Hi Eva
Apparently no problem for me with Win 7 as far as I can see. Perhaps
returning to the command window may be a problem?
R version 2.15.2 (2012-10-26)
Platform: i386-w64-mingw32/i386 (32-bit)
locale:
[1]
LC_COLLATE=English_Australia.1252 LC_CTYPE=English_Australia.1252
LC_MONETARY=English_Australia.1252
LC_NUMERIC=C LC_TIME=English_Australia.1252
attached base packages:
[1] datasets utils stats graphics grDevices
grid methods base
other attached packages:
[1]
plotrix_3.4-5 R.oo_1.10.1 R.methodsS3_1.4.2
foreign_0.8-51 chron_2.3-43 MASS_7.3-22
latticeExtra_0.6-24 RColorBrewer_1.0-5
[9] lattice_0.20-10
Now to bed
Duncan
Duncan Mackay
Department of Agronomy and Soil Science
University of New England
Armidale NSW 2351
Email: home: mac...@northnet.com.au
At 21:45 26/02/2013, you wrote:
Hi,
I need to generate complex graphics which have to be shown in the
plot window but also in pdf file, and they must have A4 size. This
is the reason why I use width=8.27 and heigth=11.69.
The problem is that I don't make it runs when I put something (text,
lines, and so on) outside the plot region.
I mean if I run the following code, it works perfectly, because the
text "My title" appears in pdf:
library(plotrix)
graphics.off()
windows(width=8.27, height=11.69)
plot(3:10, main="My title")
###########text(4, 11,"My title")
axis.break()
axis.break(2,2.9,style="zigzag")
mtext("Texto adicional", side=1, line=2)
text(4, 9,"Texto")
dev.copy2pdf(file="Graph.pdf",height=11.69, width=8.27)
shell.exec(file.path(getwd(), "Graph.pdf"))
However, if I use text() to put "My title" (outside the plot region)
it seems that dev.copy2pdf
does not make the pdf correctly (it expands the plot and the text
"My title" does not appear).
I indicate the code I refer to:
library(plotrix)
graphics.off()
windows(width=8.27, height=11.69)
plot(3:10)
#plot(3:10, main="My title")
par(xpd=TRUE)
text(4, 11,"My title")
axis.break()
axis.break(2,2.9,style="zigzag")
mtext("Texto adicional", side=1, line=2)
text(4, 9,"Texto")
dev.copy2pdf(file="Graph.pdf",height=11.69, width=8.27)
shell.exec(file.path(getwd(), "Graph.pdf"))
I have tested using layout with different zones and the results were wrong.
Some idea about how can I solve it?.
I indicate some important notes:
1) I need to use plotrix package, because of axis.break and
addtable2plot functions.
2) I can not use ggplot2 packahe, because of incompatibility with
other functions I have to choose.
3) I would not like to use pdf() and dev.off() as method for the pdf
creation. I would like to use dev.copy2pdf.
Thank you in advance.
Eva
[[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.