【问题标题】:How do I delete rows from a data frame when the DF only has one column [duplicate]当DF只有一列时,如何从数据框中删除行[重复]
【发布时间】:2016-04-09 18:50:05
【问题描述】:

这有点像this question 的复制品,但重点非常不同,所以我发布它。

我有一个包含一列的 data.frame。如果我尝试使用“df[-1, ]”删除一行,R 将返回一个列表。如何让它返回一个 data.frame?

【问题讨论】:

  • 我不认为减号有资格作为“非常不同”的重点
  • 那是一模一样的骗子。感谢节省我们自己寻找的时间。
  • 不,不是,因为如果它是骗子,那么搜索“当 DF 只有一列时如何从数据框中删除行”会找到它。它没有。它只是在我将其作为标题时才出现的。

标签: r dataframe


【解决方案1】:

问题在于 R 试图“提供帮助”,并为您简化数据。解决方案是执行以下操作(注意两个逗号,而不是一个):

df[-1,, drop = FALSE]

这将删除指定的行,并保持您的 data.frame 保持不变。

【讨论】:

    猜你喜欢
    • 2019-12-24
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    • 2019-03-14
    • 2019-11-03
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    相关资源
    最近更新 更多