相关疑难解决方法(0)

你能为ggplot中的不同方面指定不同的geom吗?

如何为ggplot中的不同方面指定不同的geom?

(代表@pacomet提问,谁想知道.)

r ggplot2

20
推荐指数
1
解决办法
6023
查看次数

指定ggplot2面板宽度

我在同一页面上有两个ggplots,我希望它们的面板宽度相同.

一些样本数据:

dfr1 <- data.frame(
  time = 1:10,
  value = runif(10)  
)

dfr2 <- data.frame(
  time = 1:10,
  value = runif(10, 1000, 1001)  
)
Run Code Online (Sandbox Code Playgroud)

一个低于另一个的情节:

p1 <- ggplot(dfr1, aes(time, value)) + geom_line()
p2 <- ggplot(dfr2, aes(time, value)) + geom_line()

grid.newpage()
pushViewport(viewport(layout = grid.layout(2, 1)))   
print(p1, vp = viewport(layout.pos.row = 1, layout.pos.col = 1))         
print(p2, vp = viewport(layout.pos.row = 2, layout.pos.col = 1))
Run Code Online (Sandbox Code Playgroud)

如何指定每个图中的面板宽度和位置,以使它们对齐?

(我不想将图表与刻面结合起来;这在我的实际例子中是不合适的.)

r ggplot2 r-grid

12
推荐指数
1
解决办法
6235
查看次数

标签 统计

ggplot2 ×2

r ×2

r-grid ×1