【发布时间】:2016-10-14 19:43:40
【问题描述】:
在 grid 包中,默认情况下,新视口中的 x 和 y 位置介于 0 和 1 之间(相对于视口的宽度/高度)。 为了绘制值,我必须将值转换为 0 到 1 之间的范围:
library(grid)
vect1 <- rnorm(20)
vect1_relative <- vect1-min(vect1)
vect1_relative <- vect1_relative/max(vect1_relative)
vect2 <- rnorm(20)
vect2_relative <- vect2-min(vect2)
vect2_relative <- vect2_relative/max(vect2_relative)
pushViewport(viewport())
grid.lines(x = c(0,1),y = c(0,1))
grid.points(x = vect1_relative,y = vect2_relative)
我确信有一个更直接的解决方案,我认为它与在打开视口时使用 unit() 有关,但我还没有弄清楚如何。
谁能告诉我一个例子如何在网格视口中使用绝对值(并定义 xlim / ylim)?
【问题讨论】: