首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在我的代码有四个盒子的情况下,只生成两个盒子?

在我的代码有四个盒子的情况下,只生成两个盒子?
EN

Stack Overflow用户
提问于 2021-12-06 08:55:55
回答 2查看 52关注 0票数 -2

我正在尝试用4个盒子来创建一个盒子--一个是女性控制,一个是男性控制,一个是女性实验,另一个是男性实验。我只买了两个盒子,我不太清楚为什么。有什么想法吗?谢谢!

下面是我的代码:

代码语言:javascript
运行
复制
boxplot(dex$diff [dex$dexa <1] [dex$sex <1], dex$diff [dex$dexa <1] [dex$sex == 1], dex$diff [dex$dexa == 0] [dex$sex <1], dex$diff [dex$dexa == 0] [dex$sex > 0], xlab = "Control Dexa", ylab = "Weight Difference (Before - 6 Weeks) in kg", main = "Weight Loss Comparison Based on Sex", ylim = c(-10,10), col = "green")

在性专栏中有两个NA值,我不知道这是否是导致问题的原因?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2021-12-06 09:56:26

我建议您在此任务中使用ggplot。下面是我根据您的信息创建的一个示例。对于下一个问题,我建议您至少展示一个data.frame,作为数据结构的一个示例。

代码语言:javascript
运行
复制
library(ggplot2)
data2use <- data.frame(female=c(0,1,1,1,0,1,0,1,1,1,0,0,0,1,1,1,0,0,0,0,1,1,1,1,1), 
                       exp=c(1,1,1,1,0,1,0,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0), 
                       diff=c(runif(25,0,10)))

    
data2use$group <- NA
data2use$group = ifelse(data2use$female==1 & data2use$exp==1, 1, data2use$group)
data2use$group = ifelse(data2use$female==1 & data2use$exp==0, 2, data2use$group)
data2use$group = ifelse(data2use$female==0 & data2use$exp==1, 3, data2use$group)
data2use$group = ifelse(data2use$female==0 & data2use$exp==0, 4, data2use$group)
    
data2use.long <- tidyr::pivot_longer(data2use, cols=c("group"))
    
ggplot(data2use.long) + 
geom_boxplot(aes(x=value, y=diff, group=value), fill="forestgreen") +
theme_bw()

票数 0
EN

Stack Overflow用户

发布于 2021-12-06 23:15:35

似乎您正在尝试绘制分类列的组合,您只需使用公式接口中的"+“:

代码语言:javascript
运行
复制
set.seed(199)
dex = data.frame(dex = rnorm(20,21),dexa = rbinom(20,1,0.5),sex = rbinom(20,1,0.5))

boxplot(dex ~ sex + dexa,data=dex)

如果您有NAs,这仍然有效:

代码语言:javascript
运行
复制
dex$dexa[3:4] = NA
boxplot(dex ~ sex + dexa,data=dex)

我试过你的代码但什么也没得到。

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

https://stackoverflow.com/questions/70242929

复制
相关文章

相似问题

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