假设我有一个数据框架:
names <- c("John", "Mark", "Larry", "Will", "Kate", "Daria", "Tom")
gender <- c("M", "M", "M", "M", "F", "F", "M")
mark <- c(1, 2, 3, 1, 2, 3, 1)
df <- data.frame(names, gender, mark)
df
names gender mark
1 John M 1
2 Mark M 2
3 Larry M 3
4 Will M 1
5 Kate F 2
6 Daria F 3
7 Tom M 1
我不知道如何将某些值替换为NAs
。例如,如果我想要将Kate
、Daria
和Tom
的mark
替换为NAs
:
names gender mark
1 John M 1
2 Mark M 2
3 Larry M 3
4 Will M 1
5 Kate F NA
6 Daria F NA
7 Tom M NA
%in%
,例如df$mark[df$names %in% c('Kate', 'Daria', 'Tom')] <- NA
。 - akrun