如何检查r中的数据框是否为空(举例)


在 R 中检查数据框是否为空的最快方法是使用nrow()函数:

 nrow(df)

此函数返回数据框中的行数。

如果函数返回 0,则数据框为空。

如果要在 if else 函数中检查数据框是否为空,可以使用以下语法来执行此操作:

 #create if else statement that checks if data frame is empty
if (nrow(df) == 0){
  print (“ This data frame is empty ”)
} else {
  print (“ This data frame is not empty ”)
}

下面的示例展示了如何在实践中检查数据框是否为空。

相关: R 中 nrow 函数简介(附示例)

示例:检查 R 中的数据框是否为空

假设我们在 R 中创建以下数据框,该数据框具有三列但完全为空:

 #create empty data frame
df <- data. frame (player = character(),
                 points = numeric(),
                 assists = numeric())

#view data frame
df

[1] player points assists
<0 rows> (or 0-length row.names)

我们可以使用nrow()函数来检查数据框中的行数:

 #display number of rows in data frame
nrow(df)

[1] 0

由于该函数返回 0,这告诉我们数据帧是空的。

我们还可以使用以下 if else 语句来告诉我们数据框是否为空:

 #create if else statement that checks if data frame is empty
if (nrow(df) == 0){
  print (“ This data frame is empty ”)
} else {
  print (“ This data frame is not empty ”)
}

[1] “This data frame is empty”

从输出中我们可以看到数据框确实是空的。

其他资源

以下教程解释了如何在 R 中执行其他常见任务:

如何在 R 中创建空数据框
如何在R中的数据框中添加空列
如何从R中的数据框中删除空白行

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注