完全删除facet_wrap标签

2023-12-28

我想完全删除刻面的标签以创建一种迷你图效果,对于观众来说,标签无关紧要,我能想到的最好的是:

library(MASS)
library(ggplot2)
qplot(week,y,data=bacteria,group=ID, geom=c('point','line'), xlab='', ylab='') + 
     facet_wrap(~ID) + 
     theme(strip.text.x = element_text(size=0))

那么我可以完全摆脱(现在是空白的)strip.background 以便为“迷你图”留出更多空间吗?

或者有没有更好的方法来获得这个“迷你图“对于像这样的大量二进制值时间序列的影响?


对于 ggplot v2.1.0 或更高版本,请使用element_blank()删除不需要的元素:

library(MASS) # To get the data
library(ggplot2)

qplot(
  week,
  y,
  data = bacteria,
  group = ID,
  geom = c('point', 'line'),
  xlab = '',
  ylab = ''
) + 
facet_wrap(~ ID) + 
theme(
  strip.background = element_blank(),
  strip.text.x = element_blank()
)

在这种情况下,您尝试删除的元素称为strip.


使用 ggplot grob 布局的替代方案

在旧版本中ggplot(v2.1.0之前),条带文本占据gtable布局中的行。

element_blank删除文本和背景,但不会删除该行占用的空间。

此代码从布局中删除这些行:

library(ggplot2)
library(grid)

p <- qplot(
  week,
  y,
  data = bacteria,
  group = ID,
  geom = c('point', 'line'),
  xlab = '',
  ylab = ''
) + 
facet_wrap(~ ID)

# Get the ggplot grob
gt <- ggplotGrob(p)

# Locate the tops of the plot panels
panels <- grep("panel", gt$layout$name)
top <- unique(gt$layout$t[panels])

# Remove the rows immediately above the plot panel
gt = gt[-(top-1), ]

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

完全删除facet_wrap标签 的相关文章

  • 当每个记录都是一个段落并且某些记录有 4 个字段而其他记录有 6 个字段时,如何将文本文件读入 R

    如何读取文本文件 其中每条记录都是一个段落 每个换行符表示单独的字段 复杂的是 有些记录有 4 行 有些记录有 6 行 当字段数量的差异为 1 时 DWin 解决了我的问题 但当字段数量差异为 2 时 一切都崩溃了 你可以有一个在这里看看他
  • 从 R 中的 HTTPS 连接逐行读取

    当创建连接时open r 它允许逐行读取 这对于批量处理大数据流非常有用 例如这个脚本 https gist github com jeroenooms d33a24958d99bb969ac0通过一次读取 100 行来解析相当大的 gzi
  • 将 VLMC 拟合到很长的序列

    我正在尝试将 VLMC 拟合到最长序列为 296 个状态的数据集 我这样做如下所示 Load libraries library PST library RCurl library TraMineR Load and transform d
  • 将 sf voronoi 多边形裁剪到边界框时出错

    我正在尝试将 voronoi polygons 使用 sf package 创建 剪辑 到边界框 但它引发了我无法定义的错误 我对 R 的空间世界不太有经验 感谢所有帮助 样本数据 stations lt structure list ST
  • 根据另一列中的键累积一列中的值时出现问题

    我有一个看起来像这样的数据框 我需要使用 PROJ ID 列中的字符串创建一个新的值列 并形成 PROJ NAME 列中的值字符串 这里提供的解决方案 根据 r 中另一列的键累积一列中的值 https stackoverflow com q
  • 解析,用三点参数替换

    让我们考虑一个典型的deparse substitute R call f1 lt function u x y print deparse substitute x varU vu varX vx varY vy f1 u varU x
  • fread 将空导入为 NA

    我正在尝试导入带有空白的 csv 读取为 不幸的是他们都读作 NA now 为了更好地演示问题 我还展示了如何NA NA and 都映射到同一事物 除了最底部的示例 这将妨碍简单的解决方法dt is na dt lt gt write cs
  • glmnet 未从 cv.glmnet 收敛 lambda.min

    我跑了20倍cv glmnet套索模型以获得 lambda 的 最佳 值 但是 当我尝试重现结果时glmnet 我收到一个错误 内容如下 Warning messages 1 from glmnet Fortran code error c
  • r 中的 5 维图

    我正在尝试在 R 中绘制 5 维图 我目前正在使用rgl包以 4 个维度绘制数据 使用 3 个变量作为 x y z 坐标 另一个变量作为颜色 我想知道是否可以使用这个包添加第五个变量 例如空间中点的大小或形状 这是我的数据和当前代码的示例
  • R - 通过覆盖和递归合并列表

    假设我有两个带有名字的列表 a list a 1 b 2 c list d 1 e 2 d list a 1 b 2 b list a 2 c list e 1 f 2 d 3 e 2 我想递归地合并这些列表 如果第二个参数包含冲突的值 则
  • ggplot2、R 中的单条形条形图

    我有以下数据和代码 gt ddf var1 var2 1 aa 73 2 bb 18 3 cc 9 gt gt dput ddf structure list var1 c aa bb cc var2 c 73L 18L 9L Names
  • 非闪亮上下文中的反应式对象绑定

    实际问题 你怎样才能近似反应性环境 行为 http shiny rstudio com tutorial lesson6 建立者shiny http shiny rstudio com函数 或者甚至可能在一个函数中使用这些函数无光泽上下文以
  • 如何根据两个数据框中最近的日期进行匹配?

    假设我有两个数据框 例如 set seed 123 df1 lt data frame bmi rnorm 20 25 5 date1 sample seq Date as Date 2014 01 01 as Date 2014 02 2
  • 如何从R arrow中的feather文件中读取列名和元数据?

    现已取代 独立R 的羽毛库 https github com wesm feather有一个函数叫做feather metadata 允许从磁盘上的羽毛文件中读取列名称和类型 而无需打开它们 当在 R 中加载羽毛文件时 这对于仅选择特定列很
  • R - tidyr - 变异并传播多列

    我在 R 中有以下数据框 my df test lt data frame V1 c 1 2 1 V2 c A B A V3 c S1 S1 S2 V4 c x x x V5 c y y y V6 c A B C V7 c D E F my
  • 如何修改秤包生成的标签?

    所以我正在制作金字塔可视化 我在用着scale y continuous labels scales label number si accuracy 0 1 来生产标签 但是 我想去掉图表女性部分的负号 我认为保留 SI 后缀但删除负号的
  • 检查单词是否存在于英语词典 r 中

    我正在对多个进行一些文本分析resume生成一个wordcloud using wordcloud包装连同tm用于在 R 中预处理文档语料库的包 我面临的问题是 检查语料库中的单词是否具有某种含义 即 它属于英语词典 如何一起挖掘 处理多份
  • ggplot 直方图相对于轴的位置不正确

    我试图这样绘制直方图 Todo lo haremos con base en un variable aleatoria Uniforme 0 1 set seed 26 n 10000 U lt runif n n Supongamos
  • 如何动态访问数据帧列表中的特定属性

    我有一个数据 它是数据框的列表 我正在尝试访问列表中每个数据帧内的特定属性 可以提取特定属性DP UniqueId使用下面的代码 gt attr new data A AA SpotfireColumnMetaData DP UniqueI
  • R 包与 Rcpp 的链接错误:“未定义符号:LAPACKE_dgels”

    我正在创建一个 R 包 lapacker 以使用 R API 头文件 R ext Lapack h 为 R 提供和使用的内部 LAPACK 库 仅具有双精度和双复数 提供 C 接口 源代码 https github com ypan1988

随机推荐

  • C++:Hbitmap/BITMAP 到 .bmp 文件中[重复]

    这个问题在这里已经有答案了 好吧 整个故事是 我试图在 C 中使用 Leptonica Tesseract OCR 来截取屏幕截图 将其保存到 bmp 文件 然后将其加载回 OCR 我不需要经常这样做 但由于我似乎无法将屏幕截图数据直接复制
  • Android 自定义控件中的数据绑定

    在官方 android 文档中 有一些如何在片段和活动中使用数据绑定的指导 然而我有相当复杂的选择器和大量的设置 就像是 class ComplexCustomPicker extends RelativeLayout PickerView
  • 奇怪的边框颜色问题

    我正在创建一个用户顶部列表 其中使用 CSS3 边框为排名数字创建白色边框 可以在这里查看 http www cphrecmedia dk musikdk stage channelfans php http www cphrecmedia
  • Python 在类之间传递变量

    我正在尝试为游戏创建角色生成向导 在一堂课中 我计算了角色的属性 在不同的班级中 我根据角色的属性向用户显示哪些专业可用 但是 我不记得如何在不同类之间传递变量 这是我所拥有的示例 class BasicInfoPage wx wizard
  • 如何在Silex中实现断点续传

    In silex http silex sensiolabs org doc usage html sending a file我可以这样做来强制下载文件 use Symfony Component HttpFoundation Reque
  • 将对象转换为单元素列表的快速方法?

    什么是最快的C 2 0从单个对象创建一个单元素列表 eg MyObject obj new MyObject List
  • 如何捕获Flex中的所有异常?

    当我在调试 Flash 播放器中运行 Flex 应用程序时 一旦发生意外情况 就会弹出异常 然而 当客户使用该应用程序时 他不会使用调试闪存播放器 在这种情况下 他不会弹出异常 但他的 UI 无法正常工作 因此 出于可支持性的原因 我希望捕
  • 如何触发点击按钮

    I ve 我需要使用 AngularJS 触发单击此页面上的 立即购买 按钮 我已经尝试过以下方法来单击内容脚本 myscript js 中的 立即购买 但不起作用 angular element ul form button contai
  • 是否有文档将 matplotlib 的有状态 pyplot API 映射到面向对象的等效项?

    我更喜欢使用 Matplotlib 的面向对象 API 直接对图形和轴进行操作 而不是使用matplotlib pyplot命令 然而 我经常发现通过以下方式更容易找到有关如何做某事的文档pyplot界面 在这些情况下 找出相关的内容将非常
  • 无法从 bash 脚本获取 ~/.bashrc

    在我的脚本中 我尝试获取两个文件来获取变量 但它无法获取定义的变量 bashrc OS Ubuntu Desktop 20 04 2 LTS cat debug sh usr bin env bash cat gt env sh lt lt
  • 显示调整大小后的图像

    我正在尝试使用以下功能调整大小和图像 function resize image file w h crop FALSE list width height getimagesize file r width height if crop
  • auto.register.schemas 设置为 false 无法按预期工作

    auto register schemas false 没有像我预期的那样工作 如果我阅读文档 它应该阻止生产者注册新模式 https docs confluence io platform current schema registry
  • 无法在 Java 中使用 Batik 编辑 SVG?

    我有一张学生卡 SVG 其中包含我想通过 Java 编辑的姓名 id 和其他字段 当用户使用 GUI 输入它们时 我已使用 Batik 成功解析了 SVG 但打开 SVG 文件时看不到在 SVG 文件中所做的更改 String parser
  • 如何使用 Puppeteer 暂停并等待用户输入?

    我需要做Puppeteer暂停并等待用户输入username and password在继续之前 它是一个nodejs8 12 0 应用程序 async gt const browser await puppeteer launch hea
  • ORDER BY中的字段影响窗口函数的结果

    我有简单的 T SQL 查询 它计算所有记录的行号 行数和总数量 DECLARE t TABLE id varchar 100 volume float prev date date INSERT INTO t VALUES 0318610
  • 将 Fortran IV 转换为 77

    我正在寻找一个实用程序 将 fortran IV 代码转换为更结构化的 fortran 如 fortran 77 或更高版本 我试图理解代码到底是做什么的 而所有这些 goto 和计算的 if 语句都没有帮助 谢谢 抛开所有已经提到的 最终
  • 是否可以在 SQL Server 2005 / SQL Server 2008 上的 XML 列内设置索引?

    我有一个应用程序将 xml 文档存储在 SQL Server 上的列内 XML 文档的结构类似于以下内容
  • 查找大型稀疏矩阵的最小特征向量,在 SciPy 中比在 Octave 中慢 100 倍以上

    我正在尝试计算与大型对称方形稀疏矩阵 高达 30000x30000 的最小特征值相对应的几个 5 500 特征向量 其中小于 0 1 的值非零 我目前在移位反转模式 sigma 0 0 下使用 scipy sparse linalg eig
  • 如何从 ra12ke43sh56 等字符串中获取最后一个整数“56”?

    如何从 ra12ke43sh56 等字符串中获取最后一个整数 56 我必须将下一个值修改为 ra12ke43sh57 所以我想获取最后一个整数值 StringBuilder sb new StringBuilder for int i st
  • 完全删除facet_wrap标签

    我想完全删除刻面的标签以创建一种迷你图效果 对于观众来说 标签无关紧要 我能想到的最好的是 library MASS library ggplot2 qplot week y data bacteria group ID geom c po