【发布时间】:2021-01-13 03:55:27
【问题描述】:
我想capitalise 除了第一个字母之外的句子的每个单词。这里也有类似的讨论——Capitalize the first letter of both words in a two word string
所以函数可以用作-
name <- c("zip code", "state", "final count")
simpleCap <- function(x) {
s <- strsplit(x, " ")[[1]]
paste(toupper(substring(s, 1,1)), substring(s, 2),
sep="", collapse=" ")
}
sapply(name, simpleCap)
但它也将第一个字母大写。我想要"zip Code" 之类的东西,而不是"Zip Code"。有什么方法可以实现吗?
我们将不胜感激。
【问题讨论】: