从数据框中删除 N/A

标签 r na

数据框就像 enter image description here

我必须在数据框的任何列中删除至少有一个 N/A 的行。

试过这些

   frame1 <- na.omit(frame1)
   is.null(frame1)
   [1] FALSE

猜猜 NA 和 N/A 之间有区别 我怎样才能按照说明删除行

最佳答案

A  <- data.frame(x=c(1,2,3,4),
                 y=c(1,2,3,4),
                 z=c(1,"N/A",3,4))

A[A == "N/A"]  <- NA
na.omit(A)

技巧是将字符值“N/A”更改为 R 理解为 NA 的值。

关于从数据框中删除 N/A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35912616/

相关文章:

r - 如何写入 R 中的 .txt 文件?

r - 如何将普通的ggplot与cowplot中的多面ggplot对齐?

r - 如何使用行构建列从宽到长

r - 在缺少元素的子列表列表中扩充子列表作为 NA

r - `[` 的第一个参数的名称是什么?

r - 使用 tidyverse 和 purrr 进行双重嵌套

r - 查找包含超过 5 个 NA 值的列的索引

r - 获取向量中缺失值的运行长度

r - 将自定义函数应用于每一行仅使用参数的第一个值

r - 在 paste() 中抑制 NAs