【发布时间】:2016-11-29 05:38:12
【问题描述】:
我有一个这样的数据框:
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
我想根据变量“sport”和“contract start”有条件地将列 [4:6] 替换为 NA。 比如:
i1 <- which(df$sport =="basket" & df$contract_start>="2014-01-01")
将索引满足我的条件的所有行。 是否有一段简单的代码可以添加到上面,在上述条件下将 df[4:6] 替换为 NAs? 我想以这样的方式结束:
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.
【问题讨论】:
标签: r replace conditional