私はデータフレームdata.2016
を持っていて、 "DIPL"(ゼロを除く)が出現する頻度を探しています。 "DIPL"はワームの数です寄生虫は魚に見られる。頻度を見つけて4つのカテゴリに分けるときにゼロを除外する方法
data.2016
Site DIPL
1 0
1 1
1 1
2 6
2 8
2 1
2 1
3 0
3 0
3 0
4 1258
4 501
が、私はこのように見えるように出力したい:
Site freq
1 2
2 4
3 0
4 2
このことから、私が解釈することができ、サイト#1で見つかった3魚のうち(
データは次のようになりますデータフレームから)、そのうち2つはワームの寄生虫であった。
私は
aggregate(DIPL~Site, data=data.2016, frequency) #and get:
Site DIPL
1 1 1
2 2 1
3 3 1
4 4 1
DIPL
列から虫と魚の数をカウントする方法があり、サイトごと(列の値を意味するが、ゼロよりも大きい)です
ああ、あなたのデータと、 'と(data.2016、tapply(DIPL、サイト、機能(x)の合計(X> 0)))のようなもの' –