r - 将双字字符串中两个单词的第一个字母大写

标签 r string title-case

假设我有一个两个单词的字符串,我想将其大写 他们俩。

name <- c("zip code", "state", "final count")

Hmisc 包有一个函数 capitalize ,它将第一个单词大写,但我不确定 如何将第二个单词大写。 capitalize 的帮助页面并不表明它可以执行该任务。

library(Hmisc)
capitalize(name)
# [1] "Zip code"    "State"       "Final count"

我想要得到:

c("Zip Code", "State", "Final Count")

三字字符串怎么样:

name2 <- c("I like pizza")

最佳答案

对于标题大小写还有一个内置的base-R 解决方案:

tools::toTitleCase("demonstrating the title case")
## [1] "Demonstrating the Title Case"

library(tools)
toTitleCase("demonstrating the title case")
## [1] "Demonstrating the Title Case"

关于r - 将双字字符串中两个单词的第一个字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6364783/

相关文章:

r - 使用 RSelenium 在 Chrome 中启用 Adblocker 扩展

string - 有没有办法在 swift 中从 utf16 数组创建字符串?

angular - 有谁知道如何在 component.ts 文件中使用 titlecase 而不是在 html 文件中?

在 Mac 上安装 RWeka

r - 在 R : How to compare a csv file and a list to keep common terms, 中并分别列出它们

performance - 为什么加载缓存的对象会大大增加内存消耗而计算它们不会?

android - 从字符串中删除字符串

c++ - 如何使用 C++ 分隔带分隔符的字符串?

javascript - 我如何将 mustache 中的变量大写

javascript - 使用 JavaScript 将字符串转换为标题大小写