R语言 如何检查数据框中的缺失值
在这篇文章中,我们将看到如何在R编程语言中找出数据框架中的缺失值。
方法
第1步: 创建数据框架。
让我们首先创建一个带有一些缺失值的数据框架,然后用一个例子来证明如何找到缺失值。
data <- data.frame(x1 = c(NA, 5, 6, 8, 9),
x2 = c(2, 4, NA, NA, 1),
x3 = c(3,6,7,0,3),
x4 = c("Hello", "value",
NA, "geeksforgeeks", NA))
display(data)
输出 。
我们已经创建了一个带有一些缺失值(NA)的数据框。
第2步: 现在我们使用R语言中的is.na()函数来检查缺失值,并打印出数据框中缺失项的数量,如下所示。
语法: is.na()
参数: x:数据框
例1 :
在这个例子中,我们首先创建了带有一些缺失值的数据,然后用上述函数分别找出特定列x1,x2,x3,和x4中的缺失值。
data <- data.frame(x1 = c(NA, 5, 6, 8, 9),
x2 = c(2, 4, NA, NA, 1),
x3 = c(3,6,7,0,3),
x4 = c("Hello", "value",
NA, "geeksforgeeks", NA))
data
# to find out the missing value
which(is.na(datax1))
which(is.na(datax2))
which(is.na(datax3))
which(is.na(datax4))
输出 。
打印有缺失值的变量和缺失值的数量。
例子2 :
让我们用不同的方法找出缺失值的数量,在这个例子中,我们创建了有缺失值的数据,然后找出数据中的缺失值数量。
Name <- c("John", "Sunny", NA)
Age <- c(31, 18, NA)
number<- c("0", "1", "2")
data <- data.frame(Name, Sex, number)
display(data)
输出 。
我们有一个数据框,我们必须找到这个数据框中缺失值的数量。
Name <- c("John", "Sunny", NA)
Age <- c(31, 18, NA)
number<- c("0", "1", "2")
data <- data.frame(Name, Sex, number)
sum(is.na(data))
输出 。