从boxplot中删除没有数据的因子

时间:2014-10-28 16:27:53

标签: r

我有一个包含两个因素的数据框:Peel - 要么"标准"或"延迟"和晶圆 - 一些晶圆,但我想作为一个因素:

**Peel**       **Wafer**   
Standard          122     
Standard          123     
Delay             124     
Delay             125

(抱歉,我试图发布真实数据,但似乎是以狡猾的格式出现)

当我针对两个因素绘制变量的数据时,我在没有数据的x轴上得到间隙:

boxplot(Von.fwd~Wafer*Peel, data=df, las=2)

我试过张贴图片,但显然我需要10点声望才能做到这一点。

数据丢失,因为它不存在。我只是不想让它描绘出差距。我查看了droplevel代码,但我不想放弃我的任何因素,只考虑某些因素的组合。

有没有办法告诉R不要在没有数据的情况下绘制交叉因子?

非常感谢

皮特

1 个答案:

答案 0 :(得分:1)

一种选择是将PeelWafer合并为一个新的因素(假设您的data.frame被称为df):

修改

抱歉没想到通过:

df$NewFactor<-paste(df$Peel,df$Wafer)  
df$NewFactor<-factor(df$NewFactor)

这会给你每个组合作为一个因素,但不会缺少组合。然后,您可以在df$newFactor函数中使用boxplot