【问题标题】:Deleting a row in R using dplyr package [duplicate]使用 dplyr 包删除 R 中的一行 [重复]
【发布时间】:2019-07-11 03:40:59
【问题描述】:

我希望能够从已上传到 r 的数据框中删除一行。我尝试使用 dplyr 包的“select(Dataframe, -c(...)”函数部分,但这只会删除列而不是行。

library(dplyr)
WallyceEdited <- select(X0626Wallyce,-c(Intensity,Signal, Ambient))

head(WallyceEdited)

上面使用的代码非常适合删除列,但我想知道是否可以在 dplyr 或 tidyverse 中使用类似的函数来删除行,而不仅仅是列。

【问题讨论】:

  • 您是在寻找?dplyr::filter 还是?dplyr::slice
  • 您是否要根据条件或位置进行删除?两者都应该在 SO 上全面介绍,但是您需要哪一个将帮助您找到以前的帖子

标签: r dplyr row


【解决方案1】:

这将删除第三行,其中BOD 是 R 附带的具有 6 行的内置数据框:

library(dplyr)
BOD %>% slice(-3)

给出这 5 行数据框:

  Time demand
1    1    8.3
2    2   10.3
3    4   16.0
4    5   15.6
5    7   19.8

【讨论】:

    猜你喜欢
    • 2018-07-15
    • 2014-05-22
    • 2021-09-24
    • 2018-04-07
    • 2018-01-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2018-06-18
    相关资源
    最近更新 更多