为了账号安全,请及时绑定邮箱和手机立即绑定

在一个图中绘制多个箱图

/ 猿问

在一个图中绘制多个箱图

守着星空守着你 2019-08-26 14:55:23

在一个图中绘制多个箱图

我将数据保存为.csv12列的文件。第2至11列(标记为F1, F2, ..., F11featuresColumn one包含或label这些功能。goodbad

我想绘制boxplot所有这些功能11label,而是通过单独goodbad。到目前为止我的代码是:

qplot(Label, F1, data=testData, geom = "boxplot", fill=Label, 
          binwidth=0.5, main="Test") + xlab("Label") + ylab("Features")

然而,这只能说明F1反对label

我的问题是:如何显示F2, F3, ..., F11label在一个图表一些dodge position?我已将这些特征标准化,因此它们在[0 1]范围内具有相同的比例。

测试数据可以在这里找到。我手工绘制了一些东西来解释这个问题(见下文)。


查看完整描述

3 回答

?
回首忆惘然

既然你没有提到一个情节包,我在这里建议使用Lattice版本(我认为ggplot2答案比格子更多,至少因为我在这里)。

 ## reshaping the data( similar to the other answer)
 library(reshape2)
 dat.m <- melt(TestData,id.vars='Label')
 library(lattice)
 bwplot(value~Label |variable,    ## see the powerful conditional formula 
        data=dat.m,
        between=list(y=1),
        main="Bad or Good")


查看完整回答
反对 2019-08-26
  • 3 回答
  • 0 关注
  • 252 浏览

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信