📌  相关文章
📜  如何删除 R DataFrame 中的多列?

📅  最后修改于: 2022-05-13 01:55:45.230000             🧑  作者: Mango

如何删除 R DataFrame 中的多列?

在本文中,我们将讨论如何在 R 编程语言中删除多个列。我们可以通过 list()函数分配空值来删除 R 数据框中的多个列。

语法

其中,数据是输入数据帧

示例:R 程序创建一个数据框并将列分配给 null。

R
# dataframe
data = data.frame(column1=c(70, 76, 89),
                  column2=c(90, 79, 100),
                  column3=c(23, 4, 56),
                  column4=c(23, 45, 21))
  
  
# display
print(data)
  
# delete three columns
print(data[, c('column1', 'column2', 'column3')] < - list(NULL))


R
# dataframe
data = data.frame(column1=c(70, 76, 89),
                  column2=c(90, 79, 100),
                  column3=c(23, 4, 56),
                  column4=c(23, 45, 21))
  
  
# display
print(data)
  
# delete three columns
print(data[, 1:3] < - list(NULL))


输出

我们还可以使用列索引来删除列。

语法

dataframe[ , column_index_start:column_index_end] <- list(NULL)

在哪里 ,

  • 数据框是输入数据框
  • column_index 是列位置

示例

R

# dataframe
data = data.frame(column1=c(70, 76, 89),
                  column2=c(90, 79, 100),
                  column3=c(23, 4, 56),
                  column4=c(23, 45, 21))
  
  
# display
print(data)
  
# delete three columns
print(data[, 1:3] < - list(NULL))

输出