كيفية تحويل الأرقام إلى أحرف في لغة r (مع أمثلة)


يمكننا استخدام بناء الجملة التالي لتحويل متجه رقمي إلى ناقل حرف في R:

 character_vector <- as. character (numeric_vector)

يقدم هذا البرنامج التعليمي عدة أمثلة للاستخدام العملي لهذه الوظيفة.

مثال 1: تحويل متجه من رقم إلى حرف

يوضح التعليمة البرمجية التالية كيفية تحويل متجه رقمي إلى ناقل حرف:

 #create digital vector
tanks <- c(12, 14, 19, 22, 26)

#convert numeric vector to character vector
chariots <- as. character (chars)

#view character vector
tanks

[1] "12" "14" "19" "22" "26"

#confirm class of character vector
class (chars)

[1] “character”

المثال 2: تحويل عمود رقمي إلى حرف

يوضح التعليمة البرمجية التالية كيفية تحويل عمود معين في إطار بيانات من رقمي إلى حرف:

 #create data frame
df <- data. frame (a = c('12', '14', '19', '22', '26'),
                 b = c(28, 34, 35, 36, 40))

#convert column 'b' from numeric to character
df$b <- as. character (df$b)

#confirm class of character vector
class (df$b)

[1] “character”

المثال 3: تحويل أعمدة رقمية متعددة إلى أحرف

يوضح التعليمة البرمجية التالية كيفية تحويل كافة الأعمدة الرقمية في إطار بيانات من رقمية إلى أحرف:

 #create data frame
df <- data. frame (a = c('12', '14', '19', '22', '26'),
                 b = c('28', '34', '35', '36', '40'),
                 c = as.factor(c(1, 2, 3, 4, 5)),
                 d = c(45, 56, 54, 57, 59))

#display classes of each column
sapply(df, class)

          abcd "numeric" "character" "factor" "numeric" 

#identify all numeric columns
nums<- sapply(df, is. numeric )

#convert all numeric columns to character
df[, nums] <- as. data . frame (apply(df[, nums], 2, as. character ))

#display classes of each column
sapply(df, class)

          abcd
"character" "character" "factor" "character"

أجرى هذا الرمز التغييرات التالية على أعمدة إطار البيانات:

  • العمود أ: من الرقم إلى الحرف
  • العمود ب: لم يتغير (لأنه كان رقميًا بالفعل)
  • العمود ج: لم يتغير (لأنه كان عاملاً)
  • العمود د: من الرقم إلى الحرف

باستخدام الدالتين application() و sapply() ، تمكنا من تحويل الأعمدة الرقمية فقط إلى أعمدة أحرف وترك جميع الأعمدة الأخرى دون تغيير.

مصادر إضافية

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

كيفية تحويل الحرف إلى رقمي في R
كيفية تحويل حرف إلى عامل في R
كيفية تحويل العامل إلى حرف في R
كيفية تحويل حرف إلى طابع زمني في R

Add a Comment

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