📜  从 R 中的 ggplot2 图中删除 NA 值

📅  最后修改于: 2022-05-13 01:55:07.133000             🧑  作者: Mango

从 R 中的 ggplot2 图中删除 NA 值

在本文中,我们将了解如何使用 R 编程语言从 ggplot2 图中删除 NA 值。

使用 complete.cases()函数

complete.cases()函数:该函数将返回一个逻辑向量,指示哪些案例是完整的,即没有缺失值。

使用 NA 值创建数据框以进行演示



Python3
library("ggplot2")
data <- data.frame(x = c(4,NA, 10,5, 1, NA, 2, 1, 6, 3),
                   y = c(4, 2, NA, NA, 7, 2, 1, 8,NA,10))
data


R
library("ggplot2")
  
data <- data.frame(x = c(4,NA, 10,5, 1, NA, 2, 1, 6, 3),
                   y = c(4, 2, NA, NA, 7, 2, 1, 8,NA,10))
  
data_complete=data[complete.cases(data), ]
ggplot(data_complete, aes(x, y)) +geom_line()


R
library("ggplot2")
  
data <- data.frame(x =c(7,9,NA,4,NA),
                   y=c(10,3,8,5,6) )
  
data_complete = data[complete.cases(data), ]
ggplot(data_complete, aes(x, y)) +geom_point()


输出:

示例 1:从图中删除 NA 值

在这个例子中,我们将绘制 10 个数据点的 ggplot2 线图,并进一步在 complete.cases()函数的帮助下,我们将删除 NA 值以在 R 编程语言中绘制 ggplot2 线图。

电阻

library("ggplot2")
  
data <- data.frame(x = c(4,NA, 10,5, 1, NA, 2, 1, 6, 3),
                   y = c(4, 2, NA, NA, 7, 2, 1, 8,NA,10))
  
data_complete=data[complete.cases(data), ]
ggplot(data_complete, aes(x, y)) +geom_line()

输出:

示例 2:从具有不同数据集的图中删除 NA 值

在这个例子中,我们将绘制 5 个数据点的 ggplot2 图,并进一步在 complete.cases()函数的帮助下,我们将删除 NA 值以在 R 编程语言中绘制 ggplot2 图。

电阻

library("ggplot2")
  
data <- data.frame(x =c(7,9,NA,4,NA),
                   y=c(10,3,8,5,6) )
  
data_complete = data[complete.cases(data), ]
ggplot(data_complete, aes(x, y)) +geom_point()

输出: