كيفية إرجاع قيمة دالة في لغة r (مع أمثلة)


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

الطريقة الأولى: إرجاع قيمة

 my_function <- function (A, B) {
  C<-A*B
  return (C)
}

الطريقة الثانية: إرجاع قيم متعددة

 my_function <- function (A, B) {
  C<-A*B
  D <- A + B
  E <- A - B
return (list(C, D, E))
}

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

مثال 1: إرجاع قيمة من الدالة في R

يوضح التعليمة البرمجية التالية كيفية إنشاء دالة تقوم بإرجاع قيمة:

 #define function that returns one value
multiply_values <- function (A, B) {
  C<-A*B
  return (C)
}

#use function
multiply_values(10, 3)

[1] 30

لاحظ أن الدالة تُرجع قيمة: حاصل ضرب 10 و3.

مثال 2: إرجاع قيم متعددة من دالة في R

يوضح التعليمة البرمجية التالية كيفية إنشاء دالة تقوم بإرجاع قيم متعددة:

 math_stuff <- function (A, B) {
  C<-A*B
  D <- A + B
  E <- A - B
  return (list(C, D, E))
}

#use function
math_stuff(10, 3)

[[1]]
[1] 30

[[2]]
[1] 13

[[3]]
[1] 7

ترجع الدالة ثلاث قيم:

  • القيمة الأولى هي 10 * 3 = 30
  • القيمة الثانية هي 10 + 3 = 13
  • القيمة الثالثة هي 10 – 3 = 7

ملاحظة : في هذا المثال بالذات، قمنا بإرجاع ثلاث قيم ولكن يمكنك استخدام صيغة مشابهة لإرجاع أي عدد تريده من القيم باستخدام الوسيطة return() .

مصادر إضافية

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

كيفية إنشاء حلقة For متداخلة في R
كيفية التكرار على أسماء الأعمدة في R
كيفية إضافة قيم إلى المتجه باستخدام حلقة في R

Add a Comment

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