添加虚拟因子以标准化多个图中的 x 轴

问题描述

我有两个模型显示不同处理(A、B、C)对大图(模型 1)和小图(模型 2)中动物多样性的影响。在模型 1 中,我在模型中包含了所有三个处理,但在模型 2 中,必须删除处理 C。当我绘制模型输出(在 ggplot2 中)时,模型 1 的图在 x 轴上显示处理 A、B、C,但模型 2 当然只在 x 轴上显示处理 A 和 B。

我希望我的 x 轴显示两种模型的处理 A、B、C。如何在模型 2 的图中添加“虚拟”因子,以确保处理 A 和 B 在两个图之间对齐(绘制在彼此的顶部)。

[请在此处查看图片以进行说明][1]

先谢谢你。 [1]:https://i.stack.imgur.com/8WiXZ.png

解决方法

一种解决方案是使用facet函数。但对我来说,这不是一个选项,所以我现在在用于绘制模型 2 的数据框中添加了因子级别“C”。

df[nrow(df)+1,]

现在我们可以绘制它了。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...