as.data.frame option