有类似的东西。我有一个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”,只绘制在这条河中捕获的那些鱼的箱形图....我怎样才能摆脱那些鱼类的名字在这条河里陷入困境(让图表看起来更漂亮)?!
有什么建议吗?
答案 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术语中的“因子级别”)包含在内。