从 data.frame 中删除一些人
Removing some individuals from a data.frame
假设我有这些数据:
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]
提前致谢。
这是否符合您的要求?
newdata<- data[!data$IndID %in% RemoveInds, ]
假设我有这些数据:
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]
提前致谢。
这是否符合您的要求?
newdata<- data[!data$IndID %in% RemoveInds, ]