Ali Ahmed55 نشر 9 نوفمبر أرسل تقرير نشر 9 نوفمبر السلام عليكم هو الpipe الموجود في لغه R هو نفس وظيفه الdef في باثيون ؟ 1 اقتباس
0 عبد الوهاب بومعراف نشر 9 نوفمبر أرسل تقرير نشر 9 نوفمبر لا الـ pipe في لغة R تختلف تماما عن وظيفة الـ def في بايثون، حيث يعتبر مشغل يتم استخدامه لتمرير نتيجة تعبير أو دالة كمدخل للدالة التالية، ويجعل قراءة الكود أكثر سهولة وتتابعا، و غالبا ما يتم استخدامه في حزمة dplyr للتعامل مع البيانات بشكل تسلسلي. يعني وظيفة الـ pipe في R هي أنه يسمح بتمرير البيانات بين الدوال، بينما def في بايثون تستخدم لتعريف دالة جديدة. 1 اقتباس
0 Mustafa Suleiman نشر 9 نوفمبر أرسل تقرير نشر 9 نوفمبر بالطبع لا، حيث pipe في R عبارة عن دالة تستخدم لتمرير قيمة من خلال سلسلة من الدوال. تُستخدم %>% لتمثيل pipe في R، لتسهيل قراءة وكتابة الكود، خاصة عند التعامل مع سلسلة من العمليات على البيانات، كالتالي: data %>% mutate(new_column = old_column * 2) %>% filter(new_column > 10) لاحظ %>% هي لتمرير البيانات من خلال mutate ثم filter. بينما def في Python هي كلمة رئيسية محجوزة لتعريف دالة جديدة، كالتالي: def add_numbers(x, y): return x + y result = add_numbers(5, 3) print(result) تم تعريف دالة add_numbers التي تُستخدم لاحقًا لحساب مجموع 5 و 3. 1 اقتباس
0 محمد عاطف17 نشر 9 نوفمبر أرسل تقرير نشر 9 نوفمبر وعليكم السلام ورحمة الله وبركاته . لا الـ pipe في لغة R تختلف تمام عن وظيفة def في بايثون حيث في لغة R يستخدم الـ pipe (%>%) لتمرير ناتج دالة كمدخل للدالة التالية بطريقة متسلسلة ومباشرة والتي تسمح لك بتبسيط كتابة الكود عند التعامل مع تسلسل من العمليات. وهي متشابهة في عملها مثل خاصية method chaining في عديد من لغات البرمجة الأخرى. حيث إذا يوجد لديك عملية تريد تنفيذها على عدد من الدوال كلما تنتهي دالة يتم تمرير نتائجها للدالة التي تليها وهنا تسمح لك pipe بتنفيذ ذلك ويمكنك البحث أكثر عن ال method chaining . library(dplyr) data %>% filter(variable > 5) %>% summarise(mean_value = mean(variable)) لاحظ هنا تسلسل الكود حيث يتم تمرير data إلى الدالة filter بعد ذلك يتم تمرير المخرج من الدالة fitler إلى الدالة summarise . أما في بايثون ف def هي كلمة مفتاحية تستخدم لتعريف دالة جديدة يمكنك إستدعائها وتمرير البيانات لها وهي وظيفة مختلفة تماما عن ال pipe . 1 اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هو الpipe الموجود في لغه R هو نفس وظيفه الdef في باثيون ؟
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.