Моя личная «удобная функция» для этого:
Rgames: lssize
function(items){
sizes<-sapply(sapply(sapply(sapply(items,get,simplify=F),unlist,simplify=F),as.vector,simplify=F),length)
return(sizes)
}
Она работает с любой переменной «typeof», о которой я могу подумать.FWIW, это часть моего инструментария, который включает полезное «найти только один тип переменной в моей рабочей области»:
Rgames: lstype
function(type='closure'){
inlist<-ls(.GlobalEnv)
if (type=='function') type <-'closure'
typelist<-sapply(sapply(inlist,get),typeof)
return(names(typelist[typelist==type]))
}