小编aka*_*use的帖子

根据Vector R选择列的子集

我有一个包含300列数据的数据框.我创建了一个包含126个元素的向量,这些元素是300个中126个的列名.我想基于不在我的126中来对300进行子集化.它们不是有序的,所以我不能简单地通过指定-1来删除: -126.

我用grep和matrix操作尝试了各种各样的东西,但它们没有用.如下面哪些不起作用.x有300列.f包含我想从x1中排除的126个列名的向量.

x1<-x[,-which(names(x), %in% f)]
Run Code Online (Sandbox Code Playgroud)

如果我明确地使用一个或多个变量名称,我可以让它工作,但我不想在f中输入126个元素.

r

17
推荐指数
4
解决办法
3万
查看次数

标签 统计

r ×1