سلاسل R


سلسلة حرفية

يتم استخدام حرف أو سلاسل لتخزين النص. السلسلة محاطة بعلامات اقتباس مفردة أو علامات اقتباس مزدوجة:

"hello"هو نفس 'hello':

مثال

"hello"
'hello'

قم بتعيين سلسلة إلى متغير

يتم تعيين سلسلة إلى متغير باستخدام المتغير متبوعًا <-بالعامل والسلسلة:

مثال

str <- "Hello"
str # print the value of str

سلاسل متعددة الأسطر

يمكنك تعيين سلسلة نصية متعددة الأسطر لمتغير مثل هذا:

مثال

str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."

str # print the value of str

ومع ذلك ، لاحظ أن R ستضيف " \ n " في نهاية كل فاصل أسطر. يسمى هذا حرف الهروب ، ويشير الحرف n إلى سطر جديد .

إذا كنت تريد إدراج فواصل الأسطر في نفس الموضع كما في التعليمات البرمجية ، فاستخدم cat()الوظيفة:

مثال

str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."

cat(str)


طول سلسلة

هناك العديد من وظائف السلسلة المفيدة في R.

على سبيل المثال ، للعثور على عدد الأحرف في سلسلة ، استخدم nchar()الوظيفة:

مثال

str <- "Hello World!"

nchar(str)

تحقق من سلسلة

استخدم grepl()الوظيفة للتحقق مما إذا كان هناك حرف أو سلسلة من الأحرف موجودة في سلسلة:

مثال

str <- "Hello World!"

grepl("H", str)
grepl("Hello", str)
grepl("X", str)

اجمع بين خيطين

استخدم paste()الوظيفة لدمج / ربط سلسلتين:

مثال

str1 <- "Hello"
str2 <- "World"

paste(str1, str2)

شخصيات الهروب

لإدراج أحرف غير قانونية في سلسلة ، يجب عليك استخدام حرف هروب.

حرف الهروب هو شرطة مائلة للخلف \متبوعة بالحرف الذي تريد إدراجه.

مثال على الحرف غير القانوني هو اقتباس مزدوج داخل سلسلة محاطة بعلامات اقتباس مزدوجة:

مثال

str <- "We are the so-called "Vikings", from the north."

str

نتيجة:

Error: unexpected symbol in "str <- "We are the so-called "Vikings"

لإصلاح هذه المشكلة ، استخدم حرف الهروب \":

مثال

يسمح لك حرف الهروب باستخدام علامات الاقتباس المزدوجة عندما لا يُسمح لك عادةً:

str <- "We are the so-called \"Vikings\", from the north."

str
cat(str)

لاحظ أن الطباعة التلقائية لمتغير str ستطبع الشرطة المائلة للخلف في الإخراج. يمكنك استخدام cat()الوظيفة لطباعتها بدون شرطة مائلة للخلف.

شخصيات الهروب الأخرى في R:

Code Result
\\ Backslash
\n New Line
\r Carriage Return
\t Tab
\b Backspace