البرمجة

إزالة القيم NA في R

لحذف الصفوف التي تحتوي على قيم NA في مجموعة محددة من الأعمدة في R، يمكنك استخدام الدالة complete.cases() بالاقتران مع الدالة subset().

في البداية، قم بتحديد الصفوف التي تحتوي على قيم NA في الأعمدة ID1 و ID2:

R
rows_with_na <- which(is.na(df$ID1) & is.na(df$ID2))

ثم، استخدم الدالة subset() لاستعادة البيانات بدون هذه الصفوف:

R
df_clean <- subset(df, !(1:nrow(df) %in% rows_with_na))

وهكذا، سيتم حذف الصفوف التي تحتوي على NA في كل من الأعمدة ID1 و ID2، وستحصل على النتيجة المطلوبة.

المزيد من المعلومات

بالطبع! في R، يمكنك أيضًا استخدام الدالة na.omit() لحذف الصفوف التي تحتوي على قيم NA في أي مكان داخل البيانات، دون الحاجة إلى تحديد الأعمدة بشكل منفصل. على سبيل المثال، يمكنك استخدامها كما يلي:

R
df_clean <- na.omit(df)

وبهذه الطريقة، سيتم حذف جميع الصفوف التي تحتوي على قيم NA في أي مكان في البيانات، بدلاً من التركيز على أعمدة معينة.

زر الذهاب إلى الأعلى