Вступ до функцій 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 рядків із прикладом та аргументами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Функції струнного JavaScript
- Функції рядка Oracle
- Функції рядків T-SQL
- Функції рядка VBScript
- Функції Regex в Python (приклад)