不同大小的面与 ggplot 2 r 上的 x 轴成比例

2023-12-04

下面是一种情况:

group1 <- seq(1, 10, 2)
group2 <-  seq(1, 20, 3)
x = c(group1, group2)
mydf <- data.frame (X =x , Y = rnorm (length (x),5,1), 
 groups = c(rep(1, length (group1)), rep(2, length(group2))))

ggplot(mydf, aes(X, Y, group= groups)) + geom_point()+ facet_grid (.~ group)

下图中不同的面按 x 限制进行缩放:

 ggplot(mydf, aes(X, Y, group= groups)) + geom_point()+ 
   facet_grid (.~ group, scales = "free_x")

由于 x 的总宽度有意义,我想生成不同宽度的面,而不仅仅是不同比例的面。因此,预期面 1 的宽度应为面 2 的一半。

enter image description here


如果我理解正确的话space = "free_x"做你想做的事facet_grid。据我所知,facet_wrap从未支持过空间论点,但许多人facet_wrap命令可以转换为facet_grid命令。

library(ggplot2)

ggplot(mydf, aes(X, Y)) + geom_point()+ 
facet_grid (.~ groups, scales = "free_x", space = "free_x")

enter image description here

如果您想要在 x 轴上使用相同样式的标签:

ggplot(mydf, aes(X, Y)) + geom_point()+ 
 scale_x_continuous(breaks = seq(0,20,2)) +
 facet_grid (.~ groups, scales = "free_x", space = "free_x")

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不同大小的面与 ggplot 2 r 上的 x 轴成比例 的相关文章

随机推荐

  • 禁用keras或tensorflow输出[重复]

    这个问题在这里已经有答案了 我知道 stackoverflow 上已经有一些类似的问题 但没有一个解决我的问题 在 python 脚本中 我必须多次训练 keras 模型 并且我想在 GPU 支持下完成此操作 每次我在输出控制台中看到一堆行
  • Linux 32 位机器上程序的堆栈分配限制

    在 C 中 在编译器放弃并表示无法为堆栈分配更多内存之前 堆栈段可以增长多少 在 linux fedora 32 位机器上使用 gcc 在 UNIX 下 如果您正在运行 bash 请运行 ulimit a 它将列出各种限制 包括堆栈大小 我
  • 使用 php 使用 socket_write 发送大数据包

    我正在尝试将图像编码为 base64 编码并将其发送到我正在创建的 C 服务器 我正在使用 PHP 来做到这一点 因此 PHP代码是客户端 C 代码是监听服务器 该问题出现在大图像上 例如 70KB 图像 它在小图像上工作正常 比如5KB
  • Django - 关系“关系”不存在。无法运行 python manage.py migrate?

    所以我很愚蠢 我去删除了 django 应用程序中的一个表 因此打开 psql 并运行 Drop table 然后桌子掉了 然后我删除了我的模型并运行 python manage py migrate 然后出现此错误 django db u
  • 将核心类放在 Web 根目录之上 - 好还是坏主意?

    我们正在开发几个在我们自己的服务器上运行的 Web 应用程序 这些应用程序将共享许多核心类作为其 MVC 设置的一部分 我正在考虑将这些类放在 Web 根目录之上 以便所有应用程序都可以仅使用一份副本来 autoload 这些类 而不必担心
  • Android WebView 未加载移动网站

    我的应用程序显示来自 RSS 源的文章列表 当选择一篇文章时 它会在 Web 视图中显示该文章 问题是网络视图显示的是桌面网站而不是移动版本 我似乎不明白为什么 网页视图代码 package com kentuckyfarmbureau k
  • NodeJS 和 Mongo - 多个用户同时发送请求时的意外行为

    我们一直在使用 NodeJS 和 mongo 通过 mongoose 来执行一个非常简单的 save 我们有一个名为 highlights 的模型 其中包含引用 responses 的 ObjectId 数组 这是突出显示模型声明的相关部分
  • 量角器:等待方法不起作用

    我尝试使用 wait 方法代替 sleep 但它不起作用 我有代码 browser actions click filter field perform browser sleep 3000 if baloon info isPresent
  • 剪辑路径插入圆?

    是否可以创建一个插入圆形剪辑路径 以便剪辑路径可以有效地在中心的 div 中切出一个孔 而不是仅显示中心 div 应该全部显示 除了在中心切出一个孔以创建如下内容 我想使用剪辑路径或类似的东西 这样我就可以在 div 后面添加内容 图像和内
  • Tomcat - Servlet init() 在启动时调用两次

    我对独立 Tomcat 服务器 未与 Apache 链接 有疑问 当 Tomcat 启动时 servlet 的 init 方法被调用两次 即启动两个 servlet 更令人担忧的是 这些似乎是由不同的类加载器加载的 只有一个 Java 进程
  • 一个 Django 项目的多个域托管

    一般来说 我对 Django 和 python 很陌生 所以请耐心等待 我想创建一个非常简单的 SaaS 应用程序来开始使用 Django 和 python 我的设计规定所有域都将在同一代码库上运行 每个网站之间唯一不同的是数据库连接详细信
  • 使用 C2DM 注册 Android 应用程序

    我正在使用版本 8 的模拟器 当我尝试注册 Android 应用程序时 它将给出空注册 ID 请帮我解决这个问题 我如何使用 C2DM 注册 Android 应用程序 我的代码是注册应用程序 Intent registrationInten
  • 如何减少集成了 openCv 库的 Android 应用程序的 apk 大小

    我已经搜索了很多 但没有找到解决方案 因此发布此内容 设想 我正在构建一个使用 opencv 库的 Android 应用程序 当我构建 APK 文件时 apk 的大小为 66 MB 这对于我的应用程序来说太大了 我正在使用最新版本的 Ope
  • 转义正则表达式字符串? [复制]

    这个问题在这里已经有答案了 我记得有一种方法可以转义很长的字符串正则表达式 我想我使用了新的正则表达式 但我不记得该怎么做 这里有人知道怎么做吗 你的问题有点不清楚 但如果我很理解你 你需要一种方法来转义字符串 以便稍后在正则表达式中使用它
  • 在 C/C++ 中从 TCP 套接字读取的正确方法是什么?

    这是我的代码 Not all headers are relevant to the code snippet include
  • Android 忽略自签名证书

    我的 Android 应用程序正在连接到 https 自签名服务器 并且使用客户端证书 cer 文件 可以正常工作 Android 应用程序可以在不使用客户端证书的情况下连接到 https 自签名服务器吗 gt 如果答案是 是 那么可以使用
  • Firebase Android - startAt() 和 endAt() 无法正常工作?

    如何根据用户名搜索用户 我已经看过很多关于这个问题的帖子 但仍然无法实现我想做的事情 我尝试应用我在这些帖子中看到的内容 如下所示 DatabaseReference usersRef FirebaseDatabase getInstanc
  • 在 Javascript 中将 JSON 字符串转换为 JSON 对象数组

    我想转换这个字符串 id 1 name Test1 id 2 name Test2 2 个 JSON 对象的数组 我该怎么做呢 best 使用 jQuery var str id 1 name Test1 id 2 name Test2 v
  • 当我在 IE 中使用 jquery 自动完成功能时,撤消 (ctrl +z) 对文本区域不起作用

    Jquery 自动完成会破坏 IE 中的撤消 如果是 textarea 可能是什么原因 尝试这个 在 IE 中打开此链接 http jqueryui com demos autocomplete multiple 在输入元素中键入任何文本
  • 不同大小的面与 ggplot 2 r 上的 x 轴成比例

    下面是一种情况 group1 lt seq 1 10 2 group2 lt seq 1 20 3 x c group1 group2 mydf lt data frame X x Y rnorm length x 5 1 groups c