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.
谢谢,正是我想要的。 –