由于某些原因,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")
其中包含“全部”。