更新現有欄位(II)
在上一個練習中,你只更新了一個值,且你知道要更新的位置,也就是 start_station 欄位的第 2 列。不過在日常工作裡,你常常需要一次更新多個值,而且事先不會知道確切的位置。
你可以像在第 1 章那樣,在 i 中使用篩選運算式,來以參照方式更新欄位。
在這個練習中,你會使用一個新的 data.table,untidy。它幾乎與 batrips 相同,但我們在 duration 欄位中隨機加入了一些負值。
本練習屬於課程
R 的 data.table 資料操作
練習說明
將所有 duration 小於 0 的列替換為 NA。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Replace negative duration values with NA
untidy[___, ___]