البرمجة

تجميع القيم المكررة في R

لحذف القيم المكررة وحفظ قيمها في R، يمكنك استخدام الحل التالي:

  1. قم بتحويل البيانات إلى dataframe.

  2. استخدم الدالة aggregate لجمع القيم المكررة.

  3. قم بحذف الصفوف المكررة.

اليك الكود:

R
# البيانات الأصلية data <- data.frame( name = c("Jerry", "John", "Mark", "John", "Kevin"), value = c(2, 3, 4, 1, 10) ) # جمع القيم المكررة agg_data <- aggregate(value ~ name, data, sum) # حذف الصفوف المكررة unique_data <- unique(data$name) final_data <- merge(unique_data, agg_data, by="name") # طباعة النتيجة print(final_data)

بعد تنفيذ هذا الكود، يجب أن تحصل على النتيجة المرجوة.

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

بالتأكيد! في هذا السياق، يمكننا استخدام الحزمة dplyr لتحقيق نفس الهدف بطريقة أكثر وضوحًا وسهولة. هناك أيضًا طرق أخرى للقيام بذلك باستخدام الدوال الأساسية في R، لكن استخدام dplyr يمكن أن يكون أكثر فعالية وسهولة في هذه الحالة. إليك كيفية تنفيذ ذلك باستخدام dplyr:

R
library(dplyr) # البيانات الأصلية data <- data.frame( name = c("Jerry", "John", "Mark", "John", "Kevin"), value = c(2, 3, 4, 1, 10) ) # جمع القيم المكررة وحذف الصفوف المكررة final_data <- data %>% group_by(name) %>% summarize(value = sum(value)) # طباعة النتيجة print(final_data)

هذا الكود يستخدم dplyr لجمع القيم المكررة وحذف الصفوف المكررة بشكل أسهل وأكثر وضوحًا.

مقالات ذات صلة

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

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر