0

似たものを持っています。私は 22000 の値を持つデータセットを持っており、それらを適切な方法で表示したいと考えています (私のデータを使用して: y 軸にこの川で咳をした魚種、x に種ごとに捕獲された魚の数を含むすべての川のグラフ-軸。

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

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

そうすれば、グラフはすべての「Fishname」を y 軸に表示し、この川で捕獲された魚の箱ひげ図のみを描画します....捕獲されていない魚の名前を取り除くにはどうすればよいですかこの川で (グラフの見栄えを良くするため)?!

助言がありますか?

4

1 に答える 1

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 用語では「因子レベル」) として含まれていない、カテゴリ変数としてのデータ フレームを返します。

于 2011-08-23T10:52:09.213 に答える