📜  如何删除 R DataFrame 中的行?(1)

📅  最后修改于: 2023-12-03 15:08:29.137000             🧑  作者: Mango

如何删除 R DataFrame 中的行?

在 R 语言中,可以使用以下方法删除 DataFrame 中的行:

1. 根据行号删除

使用 [-行号, ] 的方式即可删除指定行数的数据。

例如,删除第二行的数据可以使用以下代码:

df <- df[-2, ]
2. 根据条件删除

使用 subset() 函数可以根据指定的条件选择需要保留的数据。例如,删除列名为 "col1" 的值等于 100 的数据,可以使用以下代码:

df <- subset(df, col1 != 100)
3. 使用 dplyr 包删除

使用 dplyr 包中的 filter() 函数可以根据指定的条件进行过滤,从而删除不需要的行。例如,删除列名为 "col1" 的值等于 100 的数据,可以使用以下代码:

library(dplyr)
df <- df %>% filter(col1 != 100)
4. 使用 data.table 包删除

使用 data.table 包中的 i 参数可以根据指定的条件进行过滤,从而删除不需要的行。例如,删除列名为 "col1" 的值等于 100 的数据,可以使用以下代码:

library(data.table)
setDT(df)[col1 != 100]

以上便是 R 语言中删除 DataFrame 中的行的方法,可以根据实际情况选择合适的方法进行操作。