convertXY Convert between Graphics Coordinate Systems
Description
Convert between graphics coordinate systems.
Usage
grconvertX(x, from = "user", to = "user") grconvertY(y, from = "user", to = "user")
Arguments
x, y | numeric vector of coordinates. |
from, to | character strings giving the coordinate systems to convert between. |
Details
The coordinate systems are
"user"-
user coordinates.
"inches"-
inches.
"device"-
the device coordinate system.
"ndc"-
normalized device coordinates.
"nfc"-
normalized figure coordinates.
"npc"-
normalized plot coordinates.
"nic"-
normalized inner region coordinates. (The ‘inner region’ is that inside the outer margins.)
"lines"-
lines of margin (based on
mex). "chars"-
lines of text (based on
cex).
(These names can be partially matched.) For the ‘normalized’ coordinate systems the lower left has value 0 and the top right value 1.
Device coordinates are those in which the device works: they are usually in pixels where that makes sense and in big points (1/72 inch) otherwise (e.g., pdf and postscript).
Value
A numeric vector of the same length as the input.
Examples
op <- par(omd=c(0.1, 0.9, 0.1, 0.9), mfrow = c(1, 2))
plot(1:4)
for(tp in c("in", "dev", "ndc", "nfc", "npc", "nic", "lines", "chars"))
print(grconvertX(c(1.0, 4.0), "user", tp))
par(op)
Copyright (©) 1999–2012 R Foundation for Statistical Computing.
Licensed under the GNU General Public License.