从 R 中的 ggplot2 图中删除 NA 值
在本文中,我们将了解如何使用 R 编程语言从 ggplot2 图中删除 NA 值。
使用 complete.cases()函数
complete.cases()函数:该函数将返回一个逻辑向量,指示哪些案例是完整的,即没有缺失值。
Syntax: complete.cases(…)
Arguments:
- …: a sequence of vectors, matrices, and data frames.
使用 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()
输出: