如何检查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 中的数据框是否为空
假设我们在 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 中执行其他常见任务: