作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在占绘图区域(图形所在区域)宽度和高度的 25% 的绘图中插入一个插图。
我试过:
# datasets
d0 <- data.frame(x = rnorm(150, sd=5), y = rnorm(150, sd=5))
d0_inset <- data.frame(x = rnorm(1500, sd=5), y = rnorm(1500, sd=5))
# ranges
xlim <- range(d0$x)
ylim <- range(d0$y)
# plot
plot(d0)
# add inset
par(fig = c(.75, 1, .75, 1), mar=c(0,0,0,0), new=TRUE)
plot(d0_inset, col=2) # inset bottomright
最佳答案
您可以使用 par("usr")
得到情节的限制,
在用户坐标中,和 grconvert[XY]
转换它们
归一化设备坐标(NDC,介于 0 和 1 之间),
在将它们与 par(fig=...)
一起使用之前.
plot(d0)
u <- par("usr")
v <- c(
grconvertX(u[1:2], "user", "ndc"),
grconvertY(u[3:4], "user", "ndc")
)
v <- c( (v[1]+v[2])/2, v[2], (v[3]+v[4])/2, v[4] )
par( fig=v, new=TRUE, mar=c(0,0,0,0) )
plot(d0_inset, axes=FALSE, xlab="", ylab="")
box()
关于r - 如何将插图(子图)添加到 R 图的 "topright"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17041246/
我是一名优秀的程序员,十分优秀!