I have created the following function
FilterIndi <- function(infile,name, date){
      
  sub_file <- infile[,c("NUMBER","CREATE_DTTM_NEW", name)]
  sub_file <- subset(sub_file, name==1)
  library(data.table)
  sub_file <- setDT(sub_file)[, .SD[which.max(CREATE_DTTM_NEW)], NUMBER]
  sub_file$date <- sub_file$CREATE_DTTM_NEW
  sub_file$CREATE_DTTM_NEW <- NULL
  library(dplyr) #to do left_join
  Unique <- left_join(Unique,sub_file, by =c("NUMBER"="NUMBER"))
  Unique$name[is.na(Unique$name)] <-0
  return(Unique)
}
FilterIndi(allfile, pde, pde_date )
pde is in data frame allfile but I get the following error:
Error in '[.data.frame'(infile, c("NUMBER", "CREATE_DTTM_NEW", : object 'pde' not found
I can't figure out how to make it work.
Can someone please help me? Thanks a lot in advance.
EDIT: I have attached an image of allfile:

 
    