【发布时间】:2017-06-09 11:06:19
【问题描述】:
我有一个如下数据框:
library(data.table)
set.seed(1234)
DT<-data.table(x=c("a","a","a","b","b","c","c","c","d","d","d","d"),v=sample(1:4,12,replace = T))
x v
a 1
a 3
a 3
b 3
b 4
c 3
c 1
c 1
d 3
d 3
d 3
d 3
我需要做的是有条件地替换值“v”,每次变量“x”发生变化时,如下所示:
x v
a 1
a 3
a 3
b NA
b 4
c NA
c 1
c 1
d NA
d 3
d 3
d 3
我是必须做一个循环还是只有一个班轮来做同样的事情? 谢谢!
【问题讨论】:
标签: r data.table na