Group Start End Days
A 5/12/2015 5/14/2015 3
A 5/12/2015 5/14/2015 3
B 1/1/2015 1/3/2015 3
B 1/1/2015 1/3/2015 3
H 1/8/2015 1/9/2015 2
H 1/8/2015 1/9/2015 2
H 1/13/2015 1/15/2015 3
H 1/7/2015 1/17/2015 3
H 1/12/2015 1/22/2015 7
私は上記のデータセットのサンプルを添付しました。私はRの各グループのユニークな日の数を数えようとしています。いくつかの観測ではAとBのかなり単純なものです。しかし、日付範囲のギャップだけでなく日数の重複もあるグループがあります。例:日付範囲に重複とギャップがあるユニークな日をカウントする
Rの各グループの一意の日数(重複がなく、ギャップを考慮しない)を要約できますか?すなわち、AとBはそれぞれ3日を返し、Hは11日を返します。
Group Count
A 3
B 3
H 16
私の最高の推測では、しかし、私はすべてのソリューションのまわりで私の頭をラップすることができていない、dplyrを使用して機能をまとめることになります。 ご協力いただければ幸いです! (あなたのStart
とEnd
列が日付形式であると仮定した場合)は、グループによってユニーク日間カウントしたい場合、私はどうしたらあなたに
うまく表現の質問を。ケース3の合計が11になるように詳しく説明できますか – OdeToMyFiddle
私のお詫びには、以下に述べるように正しい数が16だったはずです! –