Вступ до функцій R String

Мова R або R-рядкові функції в основному маються на увазі для графічного представлення даних, статистичного аналізу даних та звітності. це мова з відкритим кодом. Конвенція про іменування цієї мови походила з перших листів засновників цієї мови - Росс Іхака та Роберт Джентльмен. Це інтерпретована мова програмування. Він має можливість інтегруватися з різними іншими мовними процедурами, а саме C ++, Python тощо. На даний момент R є світовою найбільш широко використовуваною мовою програмування.

Особливості функцій R String

Основні характеристики мови R наведені нижче,

  • Тонко розвинена і дуже проста статистична мова.
  • Зберігання та обробка даних дуже ефективно вбудовані в Р.
  • Він пропонує великий набір класифікованих інструментів, що допомагає в аналізі даних
  • R також пропонує бібліотекам для отримання графічних зображень даних

R Струнні функції Маніпуляція

Нижче наводиться список функцій маніпулювання рядком R.

1. Grep () у функціях R String

Використовується для узгодження шаблону в даних та заміни шаблону на інший рядок. Функція grep може бути виражена декількома способами в мові R - це regexpr, gregexpr grep, grepl і regexec.

Наприклад: grep (шаблон, x, ігнорувати. Case = FALSE, perl = FALSE, value = FALSE, fix = FALSE, використовуйте байти = FALSE, інвертувати = FALSE)

Аргументи:

  • Шаблон - рядок символів, що містить звичайний вираз, який повинен дорівнювати заданому вектору символів.
  • X, Text - Об'єкт, який може бути обмежений як символ символьним вектором.
  • Ігноруйте. Випадок - (Неправдивий - Збірка шаблонів працює без регістру, Істинно - Збірка шаблону працює з урахуванням регістру)
  • Perl - для визначення Perl-сумісних виразів, особливо застосовуються regexprns.
  • Значення - якщо знайдена відповідність повертає справжнє значення false,
  • Використовувати байти - якщо TRUE після цього відповідність буде виконуватися байт-байт, а не символ-символ.
  • Інвертувати - повертає індекси, якщо True,
  • Заміна - рядок заміни,

2. Nchar ()

Використовується для підрахунку кількості символів у векторі. Приймає вектор в рядковому форматі як аргумент і повертає інший числовий вектор, який містить кількість рядків.

Наприклад: nchar (x, type = "chars", enableNA = FALSE, KeepNA = NA)

Аргументи:

  • X - векторний рядок.
  • Тип - Тип, символьний рядок, в якому використовуються три згадані загальні ("байти", "символи", "ширина").
  • AllowNA - Позначає, чи можна повернути "Не застосовується" як вихід.
  • KeepNA - Якщо "Не застосовується" повертається, коли X не знайдено.

3.Substr ()

Використовується для вибору значення підрядка символьного вектора.

Наприклад: substr (x, початок, зупинка)

Аргументи:

  • X, текст - рядок фрахтувальника вектор.
  • Початок, перший - ціле число. Початок елемента, який очікується на заміну
  • Зупинка, Останнє - ціле число. тут заміна проводиться в кінці рядка

4. strsplit () у функціях R String

Використовується для поділу існуючої векторної рядки на кілька підрядків відповідно до відповідностей підрядків, знайдених у них

Наприклад: strsplit (x, split, fix = FALSE, perl = FALSE, useBytes = FALSE)

Аргументи:

  • X - вектор символів, який буде випльований.
  • Розділити - вектор символів, який діє як роздільник.
  • Виправлений - робить рівний розділ, коли він передається як істинний
  • Perl - Чи слід використовувати сумісні з Perl регулярні вирази?
  • UseBytes - коли передається як істинне, він запускає байт шляхом зіставлення байтів, а не символів шляхом відповідності символів

5. Regexpr ()

Більше ніж grep, regexpr дає індекс, де починається дійсна відповідність і відповідна довжина рядка, коли не знайдено відповідності, повертається значення -1.

Наприклад: regexpr (шаблон, текст, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE)

Аргументи:

  • Шаблон - символьний рядок, що містить звичайний вираз, який повинен дорівнювати заданому вектору символів.
  • X - символ символів
  • Ignore.case - (Неправдивий - Збірка шаблонів працює без регістру, правда - відповідність малюнка працює з урахуванням регістру)
  • Perl - для визначення Perl-сумісних виразів, особливо застосовуються regexprns
  • Значення - Якщо відповідність знайдена, повертає істинне інше хибне
  • UseBytes - якщо TRUE після цього, відповідність буде виконуватися байт-байт, а не символ-символ.
  • Інвертувати - Повертає індекси, якщо True

6. Gregexpr () у функціях R String

Gregexpr забезпечує повернення списку такої ж довжини, як і текст, кожен елемент якого має аналогічну форму, як і значення повернення для regexpr, за винятком того, що наведені попередні положення кожного (неперервного) зіставлення.

Синтаксис: gregexpr (шаблон, текст, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE, extract = FALSE)

Аргументи:

  • Шаблон - рядок символів, що містить звичайний вираз, який повинен дорівнювати заданому вектору символів.
  • X - символ символів
  • Ignore.case - (Неправдиве - Збірка шаблонів працює без регістру, істинно - Збірка шаблонів працює з урахуванням регістру)
  • Perl - для визначення Perl-сумісних виразів, особливо застосовуються regexprns
  • Значення - Якщо знайдений збіг повертає значення true else false
  • UseBytes - якщо TRUE після цього відповідність буде виконуватися байт-байт, а не символ-символ.
  • Інвертувати - Повертає індекси, якщо True
  • Витяг - коли відповідає логічна вказівка, після цього робиться і повертається витяг підрядки

7. Regexec ()

Regexec () у R String Functions дуже схожий на regexpr (), за винятком того, що тут індекси сковуються в скобках, відповідні підвислови

Синтаксис: regexec (шаблон, текст, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE)

Аргументи:

  • Шаблон - рядок символів, що містить звичайний вираз, який можна вважати рівним заданому вектору символів.
  • X - символ символів
  • Ignore.case - (Неправдивий - Збірка шаблонів працює без регістру, правда - відповідність малюнка працює з урахуванням регістру)
  • Perl - для визначення Perl-сумісних виразів, особливо використовуються regexprns
  • Значення - Якщо відповідність знайдена, повертає істинне інше хибне
  • UseBytes - якщо TRUE після цього, відповідність буде виконуватися байт-байт, а не символ-символ.
  • Інвертувати - Повертає індекси, якщо True

Рекомендовані статті

Це був посібник для функцій R String. Тут ми обговорили концепцію, особливості, маніпуляцію функцій R рядків із прикладом та аргументами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Функції струнного JavaScript
  2. Функції рядка Oracle
  3. Функції рядків T-SQL
  4. Функції рядка VBScript
  5. Функції Regex в Python (приклад)