Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Compose Your Own Functions | Functional Programming in Practice
Functions and Functional Programming in R

bookChallenge: Compose Your Own Functions

Opgave

Swipe to start coding

Create two simple functions and compose them to clean a list of strings.

  • The trim_whitespace function must remove leading and trailing whitespace from each string in the input vector.
  • The to_lowercase function must convert all characters in each string of the input vector to lowercase.
  • The clean_strings function must use both trim_whitespace and to_lowercase to process the input vector and return the cleaned result.

Løsning

Note
Definition

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.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookChallenge: Compose Your Own Functions

Stryg for at vise menuen

Opgave

Swipe to start coding

Create two simple functions and compose them to clean a list of strings.

  • The trim_whitespace function must remove leading and trailing whitespace from each string in the input vector.
  • The to_lowercase function must convert all characters in each string of the input vector to lowercase.
  • The clean_strings function must use both trim_whitespace and to_lowercase to process the input vector and return the cleaned result.

Løsning

Note
Definition

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.

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4
single

single

some-alt