Challenge: Compose Your Own Functions
Swipe to start coding
Create two simple functions and compose them to clean a list of strings.
- The
trim_whitespacefunction must remove leading and trailing whitespace from each string in the input vector. - The
to_lowercasefunction must convert all characters in each string of the input vector to lowercase. - The
clean_stringsfunction must use bothtrim_whitespaceandto_lowercaseto process the input vector and return the cleaned result.
Solution
The gsub("^\\s+|\\s+$", "", x) command uses regular expressions to clean up strings:
^\\s+matches one or more whitespace characters at the start of a string;|means 'or';\\s+$matches one or more whitespace characters at the end of a string.
gsub replaces all matches of these patterns with an empty string (""), effectively removing all leading and trailing spaces from each element in the vector x. This leaves only the inner content of each string untouched.
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 5.56
Challenge: Compose Your Own Functions
Glissez pour afficher le menu
Swipe to start coding
Create two simple functions and compose them to clean a list of strings.
- The
trim_whitespacefunction must remove leading and trailing whitespace from each string in the input vector. - The
to_lowercasefunction must convert all characters in each string of the input vector to lowercase. - The
clean_stringsfunction must use bothtrim_whitespaceandto_lowercaseto process the input vector and return the cleaned result.
Solution
The gsub("^\\s+|\\s+$", "", x) command uses regular expressions to clean up strings:
^\\s+matches one or more whitespace characters at the start of a string;|means 'or';\\s+$matches one or more whitespace characters at the end of a string.
gsub replaces all matches of these patterns with an empty string (""), effectively removing all leading and trailing spaces from each element in the vector x. This leaves only the inner content of each string untouched.
Merci pour vos commentaires !
single