كيفية تحويل المتجه إلى سلسلة في لغة r (مع أمثلة)


هناك طريقتان أساسيتان لتحويل المتجه إلى سلسلة في R:

الطريقة الأولى: استخدام اللصق ()

 paste(vector_name, collapse = " ")

الطريقة الثانية: استخدم toString()

 toString(vector_name)

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

الطريقة الأولى: تحويل المتجه إلى سلسلة باستخدام Paste()

يوضح التعليمة البرمجية التالية كيفية استخدام وظيفة اللصق () لتحويل المتجه إلى سلسلة:

 #createvector
x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg")

#convert vector to string
new_string <- paste(x, collapse = " ")

#view string
new_string

[1] “Andy Bernard Caleb Dan Eric Frank Greg”

يمكنك استخدام وسيطة التخفيض لتحديد الفاصل بين كل كلمة في المتجه. على سبيل المثال، يمكننا إزالة المسافة بين الكلمات بالكامل:

 #createvector
x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg")

#convert vector to string
new_string <- paste(x, collapse = "")

#view string
new_string

[1] “AndyBernardCalebDanEricFrankGreg”

أو يمكننا إضافة واصلة بين كل كلمة:

 #createvector
x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg")

#convert vector to string
new_string <- paste(x, collapse = "-")

#view string
new_string

[1] “Andy-Bernard-Caleb-Dan-Eric-Frank-Greg”

الطريقة الثانية: تحويل المتجه إلى سلسلة باستخدام toString()

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة toString() لتحويل المتجه إلى سلسلة:

 #createvector
x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg")

#convert vector to string
new_string <- toString(x)

#view string
new_string

[1] “Andy, Bernard, Caleb, Dan, Eric, Frank, Greg”

لاحظ أن الدالة toString() تضيف دائمًا فواصل بين كل عنصر من عناصر المتجه. لذا، يجب عليك استخدام هذه الوظيفة فقط إذا كنت تريد فواصل بين كل عنصر.

مصادر إضافية

كيفية تحويل سلسلة إلى Datetime في R
كيفية استبدال NAs بسلاسل في R
كيفية حذف الأسطر التي تحتوي على سلسلة محددة في R

Add a Comment

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