Введение в функции R-строки

R language или R String Functions в основном предназначены для графического представления данных, статистического анализа данных и составления отчетов. это язык с открытым исходным кодом. Соглашение об именах этого языка было получено из первых букв основателей этого языка - Росса Ихаки и Роберта Джентльмена. Это интерпретируемый язык программирования. Он может интегрироваться с различными языковыми процедурами, а именно с C ++, Python и т. Д. В настоящее время R является наиболее широко используемым языком программирования в мире.

Особенности функций R-строки

Ключевые особенности языка R:

  • Точно разработанный и очень простой статистический язык.
  • Хранение и обработка данных очень эффективно встроены в R.
  • Он предлагает большой набор секретных инструментов, которые помогают в анализе данных
  • R также предлагает библиотеки для получения графического представления данных

Манипуляции с функциями строки R

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

1. Grep () в строковых функциях R

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

Пример: grep (шаблон, x, игнорировать. Case = FALSE, perl = FALSE, значение = FALSE, fixed = FALSE, использовать Bytes = FALSE, инвертировать = FALSE)

Аргументы:

  • Шаблон - символьная строка, содержащая обычное выражение, которое должно равняться данному символьному вектору.
  • X, текст - объект, который может быть ограничен символом вектором символов.
  • Отбой. Case - (False - сопоставление с образцом работает без учета регистра, True - сопоставление с образцом работает с учетом регистра)
  • Perl - для определения Perl-совместимых выражений, особенно, regexprns.
  • Значение - если найденное совпадение возвращает true, иначе false,
  • Использовать байты - если TRUE после этого сопоставление будет выполняться побайтово, а не посимвольно.
  • Invert - Возвращает индексы, если True,
  • Замена - замена строки,

2. Нчар ()

Используется для подсчета количества символов в векторе. Принимает вектор в строковом формате в качестве аргумента и возвращает другой числовой вектор, который содержит количество строк.

Пример: nchar (x, type = «chars», allowNA = FALSE, keepNA = NA)

Аргументы:

  • X - векторная строка.
  • Тип - тип строки символов, в которой используются три упомянутых типа («байты», «символы», «ширина»).
  • AllowNA - Указывает, можно ли вернуть «Не применимо» в качестве вывода.
  • KeepNA - Должно быть возвращено «Не применимо», когда X не найден.

3.Substr ()

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

Пример: substr (x, начало, остановка)

Аргументы:

  • X, текст - строка векторного фрахтователя.
  • Начало, Первый - целое число. Начало элемента, который предполагается заменить
  • Стоп, последний - целое число. здесь замена делается в конце строки

4. strsplit () в строковых функциях R

Используется для разделения существующей векторной строки на несколько подстрок в соответствии с найденными в них совпадениями подстрок

Пример: strsplit (x, split, fixed = FALSE, perl = FALSE, useBytes = FALSE)

Аргументы:

  • X - Вектор символов, который будет выплеван.
  • Разделить - символьный вектор, который действует как разделитель.
  • Исправлено - Делает равное разделение, когда оно передается как true
  • Perl - следует ли использовать Perl-совместимые регулярные выражения?
  • UseBytes - когда передается как true, он запускает байтовое совпадение вместо символьного совпадения

5. Regexpr ()

Больше, чем grep, regexpr дает индекс, с которого начинается допустимое совпадение, и совпадающую длину строки, когда совпадение не найдено, -1 возвращается значение.

Пример: regexpr (pattern, text, ignore.case = FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE)

Аргументы:

  • Шаблон - символьная строка, содержащая обычное выражение, которое должно равняться данному символьному вектору.
  • X - Вектор символов
  • Ignore.case - (False - сопоставление с образцом работает без учета регистра, True - сопоставление с шаблоном работает с учетом регистра)
  • Perl - для определения Perl-совместимых выражений, в частности, использовать регулярные выражения
  • Значение - если найденное совпадение возвращает true, иначе false
  • UseBytes - если TRUE после этого сопоставление будет выполняться побайтово, а не посимвольно.
  • Инвертировать - Возвращает индексы, если True

6. Gregexpr () в строковых функциях R

Предоставление gregexpr возвращает список такой же длины, что и текст, каждый элемент которого имеет форму, аналогичную возвращаемому значению для regexpr, за исключением того, что указаны предварительные позиции каждого (непересекающегося) соответствия.

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

Аргументы:

  • Шаблон - символьная строка, содержащая обычное выражение, которое должно равняться данному символьному вектору.
  • X - Вектор символов
  • Ignore.case - (False - сопоставление с образцом работает без учета регистра, True - сопоставление с образцом работает с учетом регистра)
  • Perl - для определения Perl-совместимых выражений, в частности, использовать регулярные выражения
  • Значение - если найденное совпадение возвращает true, иначе false
  • UseBytes - если TRUE после этого сопоставление будет выполняться побайтово, а не посимвольно.
  • Инвертировать - Возвращает индексы, если True
  • Извлечь - когда логическое указание совпадает, тогда извлекается подстрока и возвращается

7. Regexec ()

Функция regexec () в R String Functions очень похожа на regexpr (), за исключением того, что здесь индексы заключены в скобки и возвращены соответствующие подвыражения.

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

Аргументы:

  • Шаблон - символьная строка, содержащая обычное выражение, которое может равняться данному символьному вектору.
  • X - Вектор символов
  • Ignore.case - (False - сопоставление с образцом работает без учета регистра, True - сопоставление с шаблоном работает с учетом регистра)
  • Perl - для определения совместимых с Perl выражений, особенно с использованием регулярных выражений
  • Значение - если найденное совпадение возвращает true, иначе false
  • UseBytes - если TRUE после этого сопоставление будет выполняться побайтово, а не посимвольно.
  • Инвертировать - Возвращает индексы, если True

Рекомендуемые статьи

Это было руководство по функциям R-строки. Здесь мы обсудили концепцию, особенности, манипуляции функциями R-строки с примером и аргументами. Вы также можете просмотреть наши другие Предлагаемые статьи, чтобы узнать больше -

  1. Строковые функции JavaScript
  2. Строковые функции Oracle
  3. Строковые функции T-SQL
  4. Строковые функции VBScript
  5. Функции регулярных выражений в Python (пример)