私はこのデータフレームを持っているデータフレームからエンティティを選択します。ダミー変数が1に少なくとも一度
df=data.frame(student=c(rep("John",6),rep("Meredith",7),rep("Jeremy",5),rep("Audrey",8)),
semester=c(1,2,3,4,5,6, 1,2,3,4,5,6,7, 1,2,3,4,5, 1,2,3,4,5,6,7,8),
addQual=c(1,0,0,0,1,0, 0,0,0,0,0,0,0, 0,0,1,0,1, 0,0,0,0,0,0,0,0))
それは、彼らは追加の資格コースを取ったかどうかを学生、すべての学期と学期ごと用が含まれています(ダミー変数addQual = 1の場合は1になります)。 追加の資格コースに参加した学生のみが含まれるデータフレームdfFiltを取得するにはどうすればよいですか?
私の所望の出力は、したがって、次のようになります。dplyrで
dfFilt=data.frame(student=c(rep("John",6),rep("Jeremy",5)),
semester=c(1,2,3,4,5,6, 1,2,3,4,5),
addQual=c(1,0,0,0,1,0, 0,0,1,0,1))
溶液が好ましいです。 dplyr
で
感謝!私はこれを思いついたわけではありません...私はそれを見て、将来の来訪者のためにこれに少し追加しました: '%>%filter(any(addQual == 1))'も同様に働きます – Alias