كيفية تحويل العامل إلى حرف في 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