r语言dataframe删除列
时间: 2023-06-19 21:08:13 浏览: 53
在R语言中,你可以使用`subset()`函数或`[ ]`运算符来删除数据框(DataFrame)中的列。以下是两种方法:
1. 使用`subset()`函数:
```
# 创建一个数据框
df <- data.frame(a = 1:5, b = 6:10, c = 11:15)
# 使用subset()函数删除列c
df_new <- subset(df, select = c("a", "b"))
```
2. 使用`[ ]`运算符:
```
# 创建一个数据框
df <- data.frame(a = 1:5, b = 6:10, c = 11:15)
# 使用[ ]运算符删除列c
df_new <- df[, c("a", "b")]
```
以上两种方法的结果都是删除了数据框中的列c,并返回了一个新的只包含列a和列b的数据框df_new。
相关问题
R语言dataframe如何删除2,5,8列
可以使用以下代码删除R语言中的第2,第5和第8列:
```R
dataframe <- dataframe[, -c(2, 5, 8)]
```
其中 `-c(2, 5, 8)` 表示删除第2,第5和第8列。`dataframe[, -c(2, 5, 8)]` 表示保留所有行,删除第2,第5和第8列后的所有列。
r语言删除dataframe中的某列
在 R 语言中,可以使用 `$` 或者 `[[]]` 操作符删除一个数据框中的某列。以下是两种方法:
1. 使用 `$` 操作符
假设要删除数据框 `df` 中的列 `colname`,可以使用以下代码:
```
df$colname <- NULL
```
2. 使用 `[[]]` 操作符
假设要删除数据框 `df` 中的列 `colname`,可以使用以下代码:
```
df[["colname"]] <- NULL
```
这两种方法都会删除数据框中的指定列。