كيفية استخدام str_c في r (مع أمثلة)
يمكن استخدام الدالة str_c() لحزمة stringr في لغة R لربط عنصرين أو أكثر من المتجهات عنصرًا تلو الآخر في متجه حرف واحد.
تستخدم هذه الوظيفة بناء الجملة التالي:
str_c(. . ., سبتمبر = “”)
ذهب:
- . . .: ناقل حرف واحد أو أكثر
- sep: سلسلة لإدراجها بين المتجهات
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا
مثال 1: استخدم str_c بدون فاصل
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str_c() لربط عنصرين متجهين عنصرًا تلو الآخر في متجه حرف واحد:
library (stringr)
#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')
#join vectors together element-wise
str_c(vec1, vec2)
[1] "MikeDouglas" "TonyAtkins" "WillDurant" "ChadJohnson" "RickFlair"
والنتيجة هي ناقل حرف واحد.
لاحظ أنه تم ربط المتجهات عنصرًا بعنصر دون فاصل بين العناصر.
مثال 2: استخدم str_c مع الفاصل
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str_c() لربط عنصرين متجهين بعنصر في متجه حرف واحد مع شرطة سفلية كفاصل:
library (stringr)
#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')
#join vectors together element-wise
str_c(vec1, vec2, sep="_")
[1] "Mike_Douglas" "Tony_Atkins" "Will_Durant" "Chad_Johnson" "Rick_Flair"
والنتيجة هي متجه حرف واحد يتم فيه ربط عناصر كل متجه بشرطة سفلية.
لا تتردد في استخدام أي حرف تريده للوسيطة sep .
على سبيل المثال، قد تختار استخدام واصلة:
library (stringr)
#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')
#join vectors together element-wise
str_c(vec1, vec2, sep="-")
[1] “Mike-Douglas” “Tony-Atkins” “Will-Durant” “Chad-Johnson” “Rick-Flair”
والنتيجة هي متجه ذو حرف واحد يتم فيه ربط عناصر كل متجه بواصلة.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية استخدام str_replace في R
كيفية استخدام str_split في R
كيفية استخدام str_detect في R