小编Wen*_*ndy的帖子

如何在数据框中的特定列之前删除所有列?

我想删除指定列之前的所有列.

示例数据:在mpg,这些是按顺序列出的以下列名:

names(mpg)

[1] "manufacturer", "model", "displ", "year", "cyl", "trans", "drv", "cty", 

[9] "hwy", "fl", "class"
Run Code Online (Sandbox Code Playgroud)

假设我要删除列" cyl" 之前的所有列,我会这样做:

mpg[-(1:4)]
Run Code Online (Sandbox Code Playgroud)

但在我的实际数据中,有时候指定列(即cyl)之前的列数会发生变化.因此,不是4列(manufacturer, model, displ, year)总是在所需的列(cyl)之前,有时会有3或7等.

如何调整此代码以确保cyl包含"?" 之后的所有列?

r

2
推荐指数
1
解决办法
96
查看次数

标签 统计

r ×1