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