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


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

 x <- as. character (x)

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

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

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

 #create factor vector
x <- factor(c('A', 'B', 'C', 'D'))

#view class
class(x)

[1] “factor”

#convert factor vector to character
x <- as. character (x)

#view class
class(x)

[1] “character”

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

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

 #create data frame
df <- data. frame (name=factor(c('A', 'B', 'C', 'D')),
                 status=factor(c('Y', 'Y', 'N', 'N')),
                 income=c(45, 89, 93, 96))

#view class of each column
sapply(df, class)

     name status income 
 "factor" "factor" "numeric" 

#convert name column to character
df$name <- as. character (df$name)

#view class of each column
sapply(df, class) 

       name status income 
"character" "factor" "numeric"

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

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

 #create data frame
df <- data. frame (name=factor(c('A', 'B', 'C', 'D')),
                 status=factor(c('Y', 'Y', 'N', 'N')),
                 income=c(45, 89, 93, 96))

#view class of each column
sapply(df, class)

     name status income 
 "factor" "factor" "numeric" 

#convert name column to character
x <- sapply(df, is.factor )
df[x] <- lapply(df[x], as. character )

#view class of each column
sapply(df, class) 

       name status income 
"character" "character" "numeric"

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

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

 #create data frame
df <- data. frame (name=factor(c('A', 'B', 'C', 'D')),
                 status=factor(c('Y', 'Y', 'N', 'N')),
                 income=c(45, 89, 93, 96))

#view class of each column
sapply(df, class)

     name status income 
 "factor" "factor" "numeric" 

#convert all columns to character
df <- lapply(df, as. character )

#view class of each column
sapply(df, class) 

       name status income 
"character" "character" "characer"

مصادر إضافية

كيفية تحويل الحرف إلى رقمي في R
كيفية تحويل قائمة إلى إطار بيانات في R
كيفية تحويل السلاسل إلى تواريخ في R
كيفية تحويل الأرقام إلى تواريخ في R

Add a Comment

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