相关疑难解决方法(0)

可以创建插图吗?

我知道当你使用时par( fig=c( ... ), new=T ),你可以创建插图.但是,我想知道是否可以使用ggplot2库来创建"插图"图形.

更新1:我尝试使用par()with ggplot2,但它不起作用.

更新2:我发现了一个工作液在GGPLOT2 Google网上论坛使用grid::viewport().

graphics r ggplot2 insets

21
推荐指数
6
解决办法
1万
查看次数

如何将插图(子图)添加到R图的"顶部"?

我希望在一个绘图中有一个插图,它占绘图区域(图形所在区域)宽度和高度的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
Run Code Online (Sandbox Code Playgroud)

这使得插入物处于绝对顶部并且还使用了25%的设备宽度.如何将其更改为图形所在区域的坐标和宽度?

plot r insets

14
推荐指数
3
解决办法
1万
查看次数

标签 统计

insets ×2

r ×2

ggplot2 ×1

graphics ×1

plot ×1