r - 在 R 中创建散点图面板(不是完整矩阵)
问题描述
我正在尝试创建一个包含 3 个散点图的面板,它们都具有相同的 Y 轴,并且每个散点图具有不同的 X 轴,具有不同的比例。我正在可视化 3 个堆叠的散点图。有谁知道如何做到这一点?
解决方案
这是 ggplot2 的示例。请记住,在这种情况下,需要将数据转换为 long,并使用一个变量指示数据进入三个面板中的哪一个(这里,变量“cat”表示这一点):
mydf <- data.frame(y = rnorm(300),
x = c(rnorm(100, 100), rnorm(100, 50), rnorm(100, 200)),
cat = c(rep("A", 100), rep("B", 100), rep("C", 100)))
library(ggplot2)
ggplot(mydf, aes(x, y)) +
geom_point() +
facet_wrap(vars(cat), scales = "free_x")
编辑: 刻面垂直布局,始终使用相同的轴:
ggplot(mydf, aes(x, y)) +
geom_point() +
facet_wrap(vars(cat), ncol = 1)
推荐阅读
- heroku - 如何正确设置 DNS、Heroku 和 PointDNS
- php - 使用示例页面将自定义菜单项添加到 magento 2 管理侧边栏中的销售菜单选项卡
- azure-devops - 如何从嵌套对象中检索值?
- sql - 并发删除时的 SQL 死锁
- opengl - 如何从俯仰和偏航中找到二维角度?
- pine-script - 如何在pinescript中过滤掉重复的买入或卖出信号?
- typescript - 将 jquery unbind 转换为 vanillajs
- azure - 参数不可序列化 PowerShell
- python - 字典值列表与普通字典匹配;更新值
- html - 如何隐藏列表项的第四个孩子