[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
我有一組資料,如下圖左。
每個Product跟Sku會進行N次測試,但我只想要留都成功的組合。
如Product1 & M,測試了3次,但我只想要留Product1 M 2022/10/25 23:18這筆。
而Product2 & S,最後一筆的Result1 & Result2有NG的狀況,
所以我要借用前一個OK的那筆。
最後整理結果如下圖右。
我目前的想法不是用group_by,而是從for 迴圈去逐row看是否NG,
如果NG再看下一row是否為同一product和sku,
如果是的話,便將下一row的值貼上此row。
但不知道有沒有比較好的做法。
https://imgur.com/z7FPje9
===============================================================
簡單來說我想要組合同一個product & sku下的結果,
如前所述的product2 & S,11:58的result 3 & 4有OK,所以要保留,
但result 1&2的NG就要取用9:48的結果。
我一開始也想嘗試用group_by,
但是group_by(product, sku)後,
我目前僅會列出根據時間的最後一筆(arrange後summarise_all(last)),
而不知道怎麼把group_by後的結果作上述的組合動作。
[環境敘述]:
Windows
R-4.0.3
[關鍵字]:
dplyr
summarise
row