كيفية استبدال المسافات بـ na في r (مع أمثلة)


يمكنك استخدام الطرق التالية لاستبدال المسافات بقيم NA في R:

الطريقة الأولى: استبدال المسافات بـ NA في عمود

 df$my_col[df$my_col==""] <- NA

الطريقة الثانية: استبدال المسافات بـ NA في كافة الأعمدة

 library (dplyr)

df <- df %>% mutate_all (na_if,"")

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع إطار البيانات التالي:

 #create data frame
df <- data. frame (team=c("A", "B", "", "D", "E"),
                 position=c("G", "", "F", "F", ""),
                 dots=c(33, 28, 31, 39, 34))

#view data frame
df

  team position points
1 AG 33
2 B 28
3 F 31
4 DF 39
5 E 34

مثال 1: استبدال المسافات بـ NA في عمود

يوضح الكود التالي كيفية استبدال كافة القيم الفارغة في عمود الموضع بقيم NA:

 #replace all blanks in position column with NA values
df$position[df$position==""] <- NA

#view updated data frame
df

  team position points
1 AG 33
2 B <NA> 28
3 F 31
4 DF 39
5 E <NA> 34

لاحظ أنه تم استبدال القيم الفارغة في عمود الموضع بقيم NA، بينما ظلت جميع الأعمدة الأخرى دون تغيير.

مثال 2: استبدال المسافات بـ NA في جميع الأعمدة

يوضح الكود التالي كيفية استبدال القيم الفارغة في كل عمود بقيم NA:

 library (dplyr)

#replace blanks in every column with NA values 
df <- df %>% mutate_all(na_if,"")

#view updated data frame
df

  team position points
1 AG 33
2 B <NA> 28
3 <NA> F 31
4 DF 39
5 E <NA> 34

لاحظ أنه تم استبدال القيم الفارغة في كل عمود بقيم NA.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:

ج: كيفية استبدال زمالة المدمنين المجهولين (NA) بالسلاسل
ج: كيفية استبدال القيم بشكل مشروط في إطار البيانات

Add a Comment

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