R的toTitleCase()没有处理单词“all”

时间:2017-06-19 20:10:29

标签: r

由于某些原因,R的toTitleCase()功能不起作用于“全部”这个词。有什么想法吗?

library(tools)
toTitleCase("all")  # gives "all"
toTitleCase("alt")  # gives "Alt"

1 个答案:

答案 0 :(得分:4)

帮助页面?toTitleCase中的详细信息部分说明了

  

通常所有大写字母都是单独的:这个实现知道传统的混合大小写单词,如'LaTeX'和'OpenBUGS',以及一些通常不大写的技术术语,如'jar'和'xls'。

在控制台中输入不带括号的toTitleCase。您将看到排除的单词集以及连接词的冗长正则表达式。其中有

either <- c("all", "above", "after", "along", "also", "among", 
        "any", "both", "can", "few", "it", "less", "log", "many", 
        "may", "more", "over", "some", "their", "then", "this", 
        "under", "until", "using", "von", "when", "where", "which", 
        "will", "without", "yet", "you", "your")

包含“all”。