Въведение в 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 струнните функции с пример и аргументи. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Функции на стринг JavaScript
  2. Oracle струнни функции
  3. T-SQL стринг функции
  4. VBScript струнни функции
  5. Функции на Regex в Python (пример)