如何删除 R DataFrame 中的多列?
在本文中,我们将讨论如何在 R 编程语言中删除多个列。我们可以通过 list()函数分配空值来删除 R 数据框中的多个列。
语法:
data[ , c(‘column_name1’, ‘column_name2’,………..,’column_nam en)] <- list(NULL)
其中,数据是输入数据帧
示例: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))
输出: