仅当生成空数据框时,如何向基于 R 的空数据框添加行?

How to add rows to empty data frames in R based only if empty data frame generated?

为了解决这个问题: How to add rows to empty data frames with header in R?

如果我碰巧生成了一个空的数据框(在我尝试 运行 代码之前,我不一定知道哪个是空的,哪个将包含数据)我可以建立应急性: "if data frame is empty THEN assign zeros to all columns, if data frame has data, keep that data." ?

谢谢!

如果有帮助,我可以尝试分享一些代码,但如果我们可以使用相关示例中的代码,那将对我有很大帮助。

尝试

 f1 <- function(dat){
  if(nrow(dat)==0){
    dat[1,] <- 0
         }
   else dat
   dat}

使用来自 link、

的数据
 f1(compData)
 #  A B
 #1 0 0