首页 > 解决方案 > 创建小写和大写值的一致性

问题描述

我有几列的值是小写、大写等字母的混合。我希望单词的第一个字母为大写,后面的字母为小写。

我想要的一个例子:

phoenix        Phoenix
Little rock    Little Rock
AUGUSTA        Augusta

标签: r

解决方案


我们可以使用gsub

gsub("\\b([a-z])", "\\U\\1", tolower(v1), perl = TRUE)
#[1] "Phoenix"     "Little Rock" "Augusta" 

数据

v1 <- c("phoenix", "Little rock", "AUGUSTA")

推荐阅读