重複するストア/製品の組み合わせのデータフレームがあります。重複した値を削除したいのですが、毎年これらの製品のコストを維持したいと考えています。重複は削除しますが、値を保持する
例のデータフレーム:
store product year1 year2 year3
H&M shirt 20.00 29.95 NA
H&M trousers 39.95 NA 39.95
Mango trousers 49.95 NA 44.95
私はdplyrを使用しましたが、これが唯一の代わりに、すべてのコスト値を維持する、重複を削除するように見えた:私は、データセットが見てみたいどのよう
store product year1 year2 year3
H&M shirt 20.00 29.95 NA
Mango trousers 49.95 NA NA
H&M trousers 39.95 NA 39.95
Mango trousers NA NA 44.95
。どんな助けもありがとう!
再現可能なコード:
df <- data.frame(store= c("H&M", "Mango", "H&M", "Mango"), product=c("shirt", "trousers", "trousers", "trousers"),
year1=c(20.95, 49.95, 39.95, NA), year2=c(29.95, NA, NA, NA), year3=c(NA,NA,39.95, 44.95))