كيفية ربط السلاسل في لغة r (مع أمثلة)


يمكنك استخدام وظيفة اللصق () في R لتسلسل سلاسل متعددة بسرعة:

 paste(string1, string2, string3, sep = " ")

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.

المثال 1: تسلسل ناقلات السلسلة

لنفترض أن لدينا السلاسل التالية في R:

 #create three string variables
a <- “hey”
b <- “there”
c <- “friend”

يمكننا استخدام وظيفة اللصق () لربط هذه السلاسل الثلاثة بسرعة في سلسلة واحدة:

 #concatenate the three strings into one string
d <- paste(a, b, c)

#view result
d

[1] “hey there friend”

تم ربط السلاسل الثلاثة في سلسلة واحدة، مفصولة بمسافات.

يمكننا أيضًا استخدام قيمة مختلفة للفاصل من خلال توفير قيمة مختلفة للوسيطة sep :

 #concatenate the three strings into one string, separated by dashes
d <- paste(a, b, c, sep = "-")

[1] “hey-there-friend”

مثال 2: تسلسل أعمدة السلاسل في إطار البيانات

لنفترض أن لدينا إطار البيانات التالي في R:

 #create data frame
df <- data. frame (first=c('Andy', 'Bob', 'Carl', 'Doug'),
                 last=c('Smith', 'Miller', 'Johnson', 'Rogers'),
                 dots=c(99, 90, 86, 88))

#view data frame
df

  first last points
1 Andy Smith 99
2 Bob Miller 90
3 Carl Johnson 86
4 Doug Rogers 88

يمكننا استخدام وظيفة اللصق () لربط العمودين “الأول” و”الأخير” في عمود جديد يسمى “الاسم”:

 #concatenate 'first' and 'last' name columns into one column
df$name = paste(df$first, df$last)

#view updated data frame
df

  first last points name
1 Andy Smith 99 Andy Smith
2 Bob Miller 90 Bob Miller
3 Carl Johnson 86 Carl Johnson
4 Doug Rogers 88 Doug Rogers

لاحظ أنه تم ربط السلاسل الموجودة في العمودين “الأول” و”الأخير” في عمود “الاسم”.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في R:

كيفية تحويل المتجهات إلى سلسلة في R
كيفية تحويل السلاسل إلى أحرف صغيرة في R
كيفية إجراء مطابقة جزئية للسلسلة في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *