r - Capitalize the first letter of both words in a two word string -
r - Capitalize the first letter of both words in a two word string -
let's have 2 word string , want capitalize both of them.
name <- c("zip code", "state", "final count") the hmisc bundle has function capitalize capitalized first word, i'm not sure how sec word capitalized. help page capitalize doesn't suggest can perform task.
> library(hmisc) > capitalize(name) [1] "zip code" "state" "final count" i want get:
"zip code" "state" "final count" what 3 word strings:
name2 <- c("i pizza")
the base of operations r function perform capitalization toupper(x). help file ?toupper there function need:
simplecap <- function(x) { s <- strsplit(x, " ")[[1]] paste(toupper(substring(s, 1,1)), substring(s, 2), sep="", collapse=" ") } name <- c("zip code", "state", "final count") sapply(name, simplecap) zip code state final count "zip code" "state" "final count" edit works string, regardless of word count:
simplecap("i pizza lot") [1] "i pizza lot" r string title-case
Comments
Post a Comment