У меня есть кадр данных вроде следующего:R: вставить Nas в одном столбце, если имя переменной в другом столбце изменяется
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 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
ли я обязан делать петлю или есть один вкладыш, чтобы сделать то же самое? Спасибо!
Работает отлично, очень полезно спасибо! –