Problemas no uso de argumentos!!!

Olá Paulo, Não estou conseguindo especificar os argumentos conforme sua sugestão ontem. Veja o que tentei:

ab <- function (dados, dap0, dap1, das0, das1, pap0, pap1, na.rm=T)
  {
     dados.dap=na.omit(dap0)     
     ab.dap=(pi*(dados.dap^2))/4
     return(ab)
  }

Por enquanto especifiquei o cálculo somente para a ab.dap, para ver se dava certo… Entendi que para testar deveria tentar:

ab(demogr, dap0=demogr$dap0,dap1=NULL,das0=NULL, das1=NULL, pap0=NULL, pap1=NULL, na.rm=T)

Nesse caso, demogr é o meu data.frame e como só quero calcular para dap0 tentei especificá-lo como uma coluna, mas não sei se a lógica está certa. Pelo que tinha entendido, deveria declarar os outros argumentos como NULL, já que não foram especificados e que não defini um default.
Mas entendi errado, não é mesmo?
Obrigada!