r - 在 R 的子图中创建子图
问题描述
我正在尝试按照 R 中的图示来安排我的情节。
我可以使用以下方法创建一个 2 x 2 绘图矩阵:
par(mfrow=c(2,2))
谢谢!
解决方案
您可以使用该layout
功能来排列图形。layout
采用一个矩阵,指示将绘图添加到图形设备的顺序。
m1 <- matrix(c(
1, 1, 2, 2,
1, 1, 2, 2,
3, 3, 4, 5,
3, 3, 6, 7), nrow = 4, ncol = 4, byrow = TRUE)
m1
# [,1] [,2] [,3] [,4]
# [1,] 1 1 2 2
# [2,] 1 1 2 2
# [3,] 3 3 4 5
# [4,] 3 3 6 7
layout(m1)
hist(rnorm(100), col = "red")
hist(rnorm(100), col = "orange")
hist(rnorm(100), col = "yellow")
hist(rnorm(100), col = "green")
hist(rnorm(100), col = "lightblue")
hist(rnorm(100), col = "blue")
hist(rnorm(100), col = "violet")
您需要确保图形设备足够大以接收大量绘图。
推荐阅读
- amazon-web-services - 当 S3 存储桶中的对象大小超过阈值时发出警报
- vba - 如果某些列值相同,如何在 VBA 中组合一行单元格
- python - 如何更改图像边缘(轮廓)的厚度?
- java - 如果构造函数值为空,我可以给它一个默认值吗?
- sdk - 本地对话流 SDK
- python - sqlalchemy 反映的表没有看到主键
- python - Tarantool 和 MySQL 与 Django 的使用
- excel - 用户窗体中的月视图 - 自动关闭
- android - 扫描新指纹时如何触发 KeyPermanentlyInvalidatedException
- html - 媒体查询未生效。