1

我在 R 的 MASS 库中有一个数据集“波士顿”。我想排除变量“chas”、“dis”、“rad”、“black”、“lstat”。然而代码

data[c("chas","dis","rad","black","lstat")]<-NULL

不起作用。有人能告诉我为什么吗?

4

2 回答 2

2
data[,c("chas","dis","rad","black","lstat")]<- list(NULL)

将工作。我不完全确定为什么。我的猜测是它与[<-.data.frame工作方式有关 - 请注意,这data[,"chas",drop=F] <- NULL不起作用,但data[,"chas"] <- NULL会。

于 2013-10-16T20:38:13.100 回答
1

你可以使用

Boston[,-which(names(Boston)%in%c("chas","dis","rad","black","lstat"))]
于 2013-10-16T20:35:00.193 回答