由于某些原因,R的toTitleCase()函数不适用于单词“ all”。有什么想法吗?

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

最佳答案

帮助页面?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")


其中包含“全部”。

08-19 22:29