Names of R's available packages

前端 未结 4 1102
抹茶落季
抹茶落季 2020-12-05 19:06

I\'m eager to know,

  • how many package names on CRAN have two, three, N characters?
  • which combinations have not yet been used (\"unpoppler\")
  • h
4条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-05 19:18

    here's one shot based on various suggestions.

     packages <- available.packages()[,'Package']
    
     ggplot(data.frame(n = nchar(packages))) +
       geom_histogram(aes(n), binwidth=1)     
    

    histogram

     all <- length(packages)
     ## 3168
     up <- sum(toupper(packages) == packages)
     ## 262
     low <- sum(tolower(packages) == packages)
     ## 1697
     pie(c(up, low, all-up-low), labels=c("UPPERCASE","lowercase","cAmElCaSe"))
    

    pie

     let <- sapply(sapply(letters, grep, tolower(packages)), length)
     barplot(let)
    

    barplot

     length(packages[grep("2$", packages, perl=TRUE)])
     # 29
    

提交回复
热议问题