首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在多幅图中增加一个虚拟因子来标准化x轴

在多幅图中增加一个虚拟因子来标准化x轴
EN

Stack Overflow用户
提问于 2021-03-25 14:23:18
回答 1查看 32关注 0票数 0

我有两个模型,显示不同的处理(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:https://i.stack.imgur.com/8WiXZ.png

EN

回答 1

Stack Overflow用户

发布于 2021-03-25 16:56:42

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

dfnrow(df)+1,<- NA #添加额外行df$x <- as.character(df$x) <- make列as.character,否则会出现以下错误。df$xis.na( df$x ) <- "C“#给您的新的因子级别命名;行中的所有其他单元格都可以保持NAs df$x <- as.factor(df$x) #将因子列转换回as.factor。

现在我们可以画出来了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66801514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档