【问题标题】:How to delete multiple rows with one cell that is missing specific data: either in R or Minitab如何删除一个缺少特定数据的单元格的多行:在 R 或 Minitab 中
【发布时间】:2022-07-19 00:24:10
【问题描述】:

这可能是非常基本的,但任何帮助将不胜感激。由于缺少一条信息,我正在尝试从数据集中删除多行。附图包括数据集。我对每一行进行了百分位数排名,但是我现在需要删除没有百分位数排名的行,并且大约有 26,000 行,因此快速过滤和删除的方法将非常有益我同时拥有 Minitab 和 R,因此最好在其中进行修复当我在那里尝试时,excel 总是崩溃!

提前谢谢你:)

How the data looks

【问题讨论】:

  • 在R中,你试过complete.cases吗?
  • 如果您在 R 中读取数据,它应该将空单元格填充为 NA。然后,您可以使用 dat[complete.cases(dat), ] 删除所有具有任何列的行 NA
  • 我没有 minitab(并且多年没有使用它),所以我不确定该数据图像是否表明 C18 列是空的,有NAs(R 事物),有文字 * 星号,或其他东西。虽然complete.cases 将检查所有列,但如果您想仅基于一列进行子集化,您应该阅读?subset?Extract 并喜欢is.na(.) 函数。

标签: r excel dataset minitab


【解决方案1】:

您的问题的 cmets 应该在 R 中工作。但是,对于那些有类似问题并且只有 Minitab(并且出于任何原因不希望/不能简单地下载 R)的人,以下方法应该可以工作对于 Minitab 19(不同版本的软件可能存在差异):

  1. 导航到数据 > 子集工作表...

  2. 从前两个框中选择“使用符合条件的行”和“排除符合条件的行”

  3. 在“列”框中选择包含缺失值的列(在本例中为 C18)

  4. 在条件框中选择“等于”,在值框中选择 *

这应该会创建一个新的工作表,排除该列中缺少值的行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-27
    • 2011-02-18
    • 2021-04-19
    • 1970-01-01
    • 2014-09-25
    • 2021-10-08
    • 2021-07-06
    • 2011-05-12
    相关资源
    最近更新 更多