相关疑难解决方法(0)

如何在数据框中按名称删除列

我有一个大型数据集,我想阅读特定列或删除所有其他列.

data <- read.dta("file.dta")
Run Code Online (Sandbox Code Playgroud)

我选择了我不感兴趣的列:

var.out <- names(data)[!names(data) %in% c("iden", "name", "x_serv", "m_serv")]
Run Code Online (Sandbox Code Playgroud)

而且我想做的事情如下:

for(i in 1:length(var.out)) {
   paste("data$", var.out[i], sep="") <- NULL
}
Run Code Online (Sandbox Code Playgroud)

删除所有不需要的列.这是最佳解决方案吗?

r subset dataframe

281
推荐指数
8
解决办法
38万
查看次数

标签 统计

dataframe ×1

r ×1

subset ×1