Въведение в R струнните функции
R език или R струнни функции се подразбира основно за графично представяне на данните, статистически анализ на данните и отчитане. това е език с отворен код. конвенцията за именуване на този език е получена от първите букви на основателите на този език, които са Рос Ихака и Робърт Джентълмен. Това е интерпретиран език за програмиране. Той има способността да се интегрира с различни други езикови процедури, а именно 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, value = FALSE, fix = FALSE, използвайте байтове = FALSE, инвертиране = FALSE)
Аргументи:
- Шаблон - символен низ, съдържащ обикновен израз, който трябва да е равен на дадения вектор от символи.
- X, Text - Обект, който може да бъде ограничен като символ до символен вектор.
- Не обръщайте внимание. Случае - (Грешно - Съчетаване на образец работи без чувствителност към регистъра, Вярно - Съчетаване на образа работи чувствително към регистъра)
- Perl - за определяне на съвместими с Perl изрази, особено се използват regexprns.
- Стойност - Ако намереният съвпадение се върне вярно, друго е невярно,
- Използвайте байтове - ако TRUE след това, съвпадението ще се извършва бай-байт, а не символ-по-символ.
- Инвертиране - Връща индексите, ако са верни,
- Replacement - заместващият низ
2. Nchar ()
Използва се за преброяване на броя знаци във вектор. Взима като аргумент вектор в формат на низа и връща друг числов вектор, който държи броя на низа.
Например: nchar (x, type = "chars", enableNA = FALSE, holdNA = NA)
Аргументи:
- X - Векторна струна.
- Тип - Тип на символния низ, използван трите споменати често срещани са („байтове“, „знаци“, „ширина“).
- AllowNA - Представя дали „Неприложимо“ може да се върне като изход.
- KeepNA - Ако „Не е приложимо“ се връща, когато X не бъде намерен.
3.Substr ()
Използва се за избор на стойността на субстрига на символния вектор.
Например: substr (x, старт, стоп)
Аргументи:
- X, текст - Низът на вектора наемател.
- Старт, Първо - цяло число. Начало на елемента, който се очаква да бъде заменен
- Стоп, Последно - цяло число. тук подмяната се извършва в края на низа
4. strsplit () в R струнни функции
Използва се за разделяне на съществуващ векторен низ в няколко подреда според съвпаденията на подредовете, открити в тях
Например: strsplit (x, split, fix = FALSE, perl = FALSE, useBytes = FALSE)
Аргументи:
- X - вектор на знака, който ще бъде изплют.
- Разделяне - вектор на знака, който действа като разделител.
- Fixed - прави равно разделение, когато е предадено като истина
- Perl - Трябва ли да се използват съвместими с Perl регекспи?
- UseBytes - Когато се предаде като вярно, той задейства байт чрез съвпадение на байтове, а не по знак чрез съвпадение на символи
5. Regexpr ()
Повече от греп, regexpr дава индекса, където започва валидно съвпадение и дължината на съответстващия низ, когато не е намерено съвпадение -1 се връща стойността.
Например: regexpr (шаблон, текст, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE)
Аргументи:
- Шаблон - символен низ, притежаващ обикновен израз, който се предполага, че е равен на дадения вектор от символи.
- X - вектор на знака
- Ignore.case - (Грешно - съвпадение по образец работи с нечувствителни към регистъра, истина - Съвпадащо с патер работи работи с малки букви)
- Perl - за определяне на съвместими с Perl изрази, особено се използват regexprns
- Стойност - Ако намерен съвпадение връща вярно, друго е невярно
- UseBytes - Ако TRUE след това, съвпадението ще се извършва бай -байт, а не символ по символ.
- Инвертиране - Връща индекси, ако е True
6. Gregexpr () в R струнните функции
Gregexpr предоставя връща списък със сходна дължина като текст, всеки елемент от който е с подобна форма като връщащата стойност за regexpr, с изключение на това, че са дадени предварителните позиции на всеки (несъединителен) съвпадение.
Синтаксис: gregexpr (шаблон, текст, ignore.case = FALSE, perl = FALSE, fix = FALSE, useBytes = FALSE, extract = FALSE)
Аргументи:
- Шаблон - символен низ, съдържащ обикновен израз, който трябва да е равен на дадения вектор от символи.
- X - вектор на знака
- Ignore.case - ( Неверно - Съчетаването на шаблони работи с нечувствителни към регистъра, Истина - Съответствието на шаблона работи чувствително към регистъра)
- Perl - за определяне на съвместими с Perl изрази, особено се използват regexprns
- Стойност - Ако намерен съвпадение връща вярно, друго е невярно
- 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 (пример)