df <- data.frame(dive=factor(sample(c("dive1","dive2", "dive3"),20,replace=TRUE)),speed=runif(20))
> df
dive speed Drift
1 dive1 0.80668490 TRUE
2 dive1 0.53349584 FALSE
3 dive2 0.07571784 TRUE
4 dive2 0.39518628 TRUE
5 dive1 0.84557955 TRUE
6 dive1 0.69121443 FALSE
7 dive1 0.38124950 TRUE
8 dive2 0.22536126 FALSE
9 dive1 0.04704750 FALSE
10 dive2 0.93561651 TRUE
この形式のデータフレームに「Drift」という名前の3番目の列があり、行の値が「TRUE」または「FALSE」であるとします。「dive」が特定の値に等しい場合、TRUEに等しい行のパーセンテージを計算するにはどうすればよいですか。つまり、dive == 1の場合、「ドリフト」列の何パーセントが「TRUE」ですか?ありがとうございました。