Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Challenge: Compose Your Own Functions | Functional Programming in Practice
Functions and Functional Programming in R

bookChallenge: Compose Your Own Functions

Завдання

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.

Рішення

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.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 4
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

bookChallenge: Compose Your Own Functions

Свайпніть щоб показати меню

Завдання

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.

Рішення

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 desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 4
single

single

some-alt