📅  最后修改于: 2023-12-03 15:08:29.137000             🧑  作者: Mango
在 R 语言中,可以使用以下方法删除 DataFrame 中的行:
使用 [-行号, ]
的方式即可删除指定行数的数据。
例如,删除第二行的数据可以使用以下代码:
df <- df[-2, ]
使用 subset()
函数可以根据指定的条件选择需要保留的数据。例如,删除列名为 "col1" 的值等于 100 的数据,可以使用以下代码:
df <- subset(df, col1 != 100)
使用 dplyr 包中的 filter()
函数可以根据指定的条件进行过滤,从而删除不需要的行。例如,删除列名为 "col1" 的值等于 100 的数据,可以使用以下代码:
library(dplyr)
df <- df %>% filter(col1 != 100)
使用 data.table 包中的 i
参数可以根据指定的条件进行过滤,从而删除不需要的行。例如,删除列名为 "col1" 的值等于 100 的数据,可以使用以下代码:
library(data.table)
setDT(df)[col1 != 100]
以上便是 R 语言中删除 DataFrame 中的行的方法,可以根据实际情况选择合适的方法进行操作。