代码之家  ›  专栏  ›  技术社区  ›  Afke

R:方框图仍显示删除行的额外空间

  •  0
  • Afke  · 技术社区  · 6 年前

    如果采用此数据帧:

    employee<-c('john doe'、'peter gynn'、'jolie hope')
    工资(21000、23400、26800)
    开始日期<-截止日期(C('2010-11-1','2008-3-25','2007-3-14'))
    employ.data<-data.frame(员工、薪金、开始日期)
    < /代码> 
    
    

    然后根据特定的字符串值通过以下方式删除行:

    newdf<-employ.data[employ.data$employee==“John Doe”,]
    < /代码> 
    
    

    创建一个箱线图:

    boxplot(newdf$salary~newdf$employee)
    < /代码> 
    
    

    然后,您的箱线图如下所示:

    为什么它还为删除的数据提供了额外的空间,因此看起来很难看?如何解决这个问题?

    然后根据特定的字符串值通过以下方式删除行:

    newDf <- employ.data[employ.data$employee == "John Doe",]
    

    并创建一个箱线图:

    boxplot(newDf$salary ~ newDf$employee)
    

    然后,您的箱线图如下:

    boxplot

    为什么它还为删除的数据提供了额外的空间,因此看起来很难看?如何解决这个问题?

    1 回复  |  直到 6 年前
        1
  •  1
  •   user2974951    6 年前

    大Y轴空白空间只是一个特征,你应该有更多的Y值,然后绘图就可以了。至于删除的类别,请使用 newDf <- droplevels(employ.data[employ.data$employee == "John Doe",]) .