Sti*_*ibu 39
df不是NULL,因为它是一个数据框,因此具有一些已定义的属性.例如,它有一个类.nrow(df)即使结果恰好为零,您也可以使用数据框中的行数.因此,行数也是明确定义的.
据我所知,is.empty在基地R中没有命令.你可以做的是,例如,以下
is.data.frame(df) && nrow(df)==0
这将为空数据帧(即没有行的数据帧)提供TRUE,否则为false.
is.data.frame首先检查的原因是nrow,如果将其应用于除数据框之外的任何其他内容,则可能会导致错误.谢谢&&,nrow(df)只会评估df数据框是否为数据框.