小编And*_*ndi的帖子

如何使用 data.table 过滤掉特定列全部 NA 的行?

我有同样的问题,如这里解决的,但我必须使用 data.table。

过滤掉所有行的最佳 data.table 方式是什么,其中特定/“相关”列全部不适用,其他“不相关”列显示的内容(不适用/或不)并不重要。

library(data.table)

df <- data.frame('epoch' = c(1,2,3),
               'irrel_2' = c(NA,4,5),
               'rel_1' = c(NA, NA, 8),
               'rel_2' = c(3,NA,7)
               )

df
#>   epoch irrel_2 rel_1 rel_2
#> 1     1      NA    NA     3
#> 2     2       4    NA    NA
#> 3     3       5     8     7

setDT(df)
wrong <- na.omit(df, cols = 3:4)
Run Code Online (Sandbox Code Playgroud)

创建于 2023-05-25,使用reprex v2.0.2

我只想过滤掉第 2 行。你的解决方案是什么?

r filter na data.table

5
推荐指数
1
解决办法
363
查看次数

标签 统计

data.table ×1

filter ×1

na ×1

r ×1