كيفية تحويل السلاسل النصية إلى أحرف صغيرة في لغة r (مع أمثلة)
يمكنك استخدام الدالة tolower() المضمنة في R لتحويل السلاسل إلى أحرف صغيرة.
#convert string to lowercase
tolower(string_name)
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.
المثال 1: تحويل سلسلة مفردة إلى أحرف صغيرة
يوضح التعليمة البرمجية التالية كيفية تحويل سلسلة واحدة إلى أحرف صغيرة في R:
#create string my_string <- ' THIS IS A SENTENCE WITH WORDS. ' #convert string to all lowercase tolower(my_string) [1] "this is a sentence with words."
لاحظ أن الدالة tolower() تقوم بتحويل كافة الأحرف في السلسلة إلى أحرف صغيرة
المثال 2: تحويل كل سلسلة في عمود إلى أحرف صغيرة
يوضح التعليمة البرمجية التالية كيفية تحويل كل سلسلة في عمود إطار البيانات إلى أحرف صغيرة:
#create data frame
df <- data. frame (team=c('Mavs', 'Nets', 'Spurs'),
dots=c(99, 94, 85),
rebounds=c(31, 22, 29))
#view data frame
df
team points rebounds
1 Mavs 99 31
2 Nets 94 22
3 Spurs 85 29
#convert team names to lowercase
df$team <- tolower(df$team)
#view updated data frame
df
team points rebounds
1 mavs 99 31
2 net 94 22
3 spurs 85 29
مثال 3: تحويل سلاسل متعددة الأعمدة إلى أحرف صغيرة
يوضح التعليمة البرمجية التالية كيفية تحويل السلاسل في أعمدة متعددة لإطار البيانات إلى أحرف صغيرة:
#create data frame
df <- data. frame (team=c('Mavs', 'Nets', 'Spurs'),
conf=c('WEST', 'EAST', 'WEST'),
dots=c(99, 94, 85))
#view data frame
df
team conf points
1 Mavs WEST 99
2 Nets EAST 94
3 Spurs WEST 85
#convert team and conference to lowercase
df[c(' team ', ' conf ')] <- sapply(df[c(' team ', ' conf ')], function (x) tolower(x))
#view updated data frame
df
team conf points
1 mavs west 99
2 net east 94
3 spurs west 85
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى المتعلقة بالسلسلة في R:
كيفية استخدام str_split في R
كيفية استخدام str_replace في R
كيفية تحويل المتجهات إلى سلسلة في R