Как использовать последний символ строкового вектора с прописной буквы? - PullRequest
0 голосов
/ 02 мая 2020

Я только начал использовать R и хотел знать, как создать функцию, которая будет использовать заглавные буквы в последнем символе строкового вектора.

1 Ответ

2 голосов
/ 02 мая 2020

регулярное выражение R Base:

words <- c("hello", "world")

# Last character of last word in vec element: 
gsub("(\\w$)", "\\U\\1", words, perl = TRUE)

sentences <- c("hello world", "hello friend")

# Last character of sentence: 
gsub("(\\w$)", "\\U\\1", sentences, perl = TRUE)

# Last character of each word in the sentence: 
gsub("(\\w\\s+|\\w$)", "\\U\\1", sentences, perl = TRUE)
...