假设我有这些数据:
set.seed(123)
data <- data.frame(IndID = rep(c("AAA", "BBB", "CCC", "DDD", "EEE"),10),
ValueOne = rnorm(50),
ValueTwo = rnorm(50))
head(data)
对5个人(AAA - EEE)的两个不同值进行50次观察。
我希望将示例数据子集化以排除Inds“AAA”,“BBB”和“EEE”,并将它们命名为新对象。
RemoveInds <- c("AAA","BBB","EEE")
如何使用对象data.frame
创建排除这些个人的新RemoveInds
?
我在这里缺少什么?
newData <- data[data$IndID != RemoveInds,]
newData <- subset[data, data$IndID != RemoveInds]
提前致谢。
答案 0 :(得分:2)
这会做你想要的吗?
newdata<- data[!data$IndID %in% RemoveInds, ]