لحذف القيم المكررة وحفظ قيمها في R، يمكنك استخدام الحل التالي:
-
قم بتحويل البيانات إلى dataframe.
مقالات ذات صلة-
فهم مفاتيح وقيم الكائنات في جافاسكريبت24/01/2024
-
رسم البيانات الزمنية باستخدام RODBC30/03/2024
-
استخدم الدالة
aggregate
لجمع القيم المكررة. -
قم بحذف الصفوف المكررة.
اليك الكود:
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
:
Rlibrary(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
لجمع القيم المكررة وحذف الصفوف المكررة بشكل أسهل وأكثر وضوحًا.