4
我有一個數據幀,像這樣:R:有條件地替換在列的子集的值
sport contract start contract end visits spends purchases
basket 2013-10-01 2014-10-01 12 14 23
basket 2014-02-12 2015-03-03 23 11 7
football 2015-02-12 2016-03-03 23 11 7
basket 2016-07-17 2013-09-09 12 7 13
我想有條件地取代的列[4:6]的NA,基於變量「運動」和「合同開始」。 因此,例如:
i1 <- which(df$sport =="basket" & df$contract_start>="2014-01-01")
意願指數中,我的條件得到滿足的所有行。 是否有一段簡單的代碼添加到上面,在給定上述條件的情況下,將用NA替換df [4:6]? 我想結束這樣的事情:
sport contract start contract end visits spends purchases
basket 2013-10-01 2014-10-01 12 14 23
basket 2014-02-12 2015-03-03 NA NA NA
football 2015-02-12 2016-03-03 23 11 7
basket 2016-07-17 2013-09-09 NA NA NA
謝謝! A.
謝謝,正是我想要的。 –