R-Graphs:从轴中排除不相关的值

时间:2011-08-23 09:43:27

标签: r boxplot r-factor

有类似的东西。我有一个22000值的数据集,并希望以适当的方式显示它们(我的数据:每条河流的图表,y轴上河流中的鱼类物种,以及x上每个物种捕获的鱼类数量) -axis。

dat<-file[file$RiverName=="Mississippi",]

boxplot(FishCought ~ FishName, cex.axis=0.7, horizontal=TRUE, las=2, col="green", xlab="Abundanz [Ind./ha]")

如果我这样做,图表会显示y轴上的所有“Fishname”,只绘制在这条河中捕获的那些鱼的箱形图....我怎样才能摆脱那些鱼类的名字在这条河里陷入困境(让图表看起来更漂亮)?!

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

我假设FishCought实际上是FishCaught ...语法是

boxplot(FishCaught ~ FishName, data =
        within(subset(file, RiverName=="Mississippi" & FishCaught > 0),
               FishName <- factor(FishName)))

subset(file, RiverName=="Mississippi" & FishCaught > 0)仅选择您想要的样本。

within(...,FishName <- factor(FishName))返回一个数据框,其中FishName作为分类变量,未在此河中捕获的鱼不作为类别(或R术语中的“因子级别”)包含在内。