كيفية استخدام الدالة get() في r لاسترداد الكائنات المسماة
يمكنك استخدام الدالة get() في R لاسترداد الكائنات المسماة.
فيما يلي وظائف get() الثلاثة الأكثر شيوعًا في R:
1.get () – احصل على كائن
get(" my_object ")
2.get0 () – يسترد كائنًا باستخدام رسالة خطأ مخصصة إذا لم يتم العثور عليه
get0(" my_object ", ifnotfound=" does not exist ")
3.mget () – استرداد كائنات متعددة
mget(c(" my_object1 ", " my_object2 ", " my_object3 "))
توضح الأمثلة التالية كيفية استخدام كل وظيفة عمليًا.
مثال 1: استخدم get() لاسترداد كائن
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة get() لاسترداد كائن اسم:
#define vector of values
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)
#get vector of values
get(" data1 ")
[1] 4 5 5 6 13 18 19 15 12
إذا كان الكائن المسمى غير موجود، فستُرجع هذه الدالة خطأً:
#define vector of values
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)
#attempt to get vector of values
get(" data0 ")
Error in get("data0"): object 'data0' not found
المثال 2: استخدم get0() لاسترداد كائن، باستخدام رسالة خطأ مخصصة
يمكننا أيضًا استخدام الدالة get0() لاسترداد كائن مسمى في R واستخدام رسالة خطأ مخصصة إذا لم يتم العثور على الكائن:
#define vector of values
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)
#attempt to get vector of values
get0(" data0 ", ifnotfound=" does not exist ")
[1] “does not exist”
نظرًا لعدم وجود الكائن المسمى “data0″، تقوم الدالة get0() بإرجاع رسالة الخطأ المخصصة التي أنشأناها.
مثال 3: استخدم mget() لاسترداد كائنات متعددة
يمكننا استخدام الدالة mget() لاسترداد عدة كائنات مسماة في R:
#define three vectors
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)
data2 <- c("A", "B", "C", "D")
data3 <- c(10, 20, 25, 30, 35)
#get all three vectors
mget(c(" data1 ", " data2 ", " data3 "))
$data1
[1] 4 5 5 6 13 18 19 15 12
$data2
[1] “A” “B” “C” “D”
$data3
[1] 10 20 25 30 35
لاحظ أنه إذا حاولنا ببساطة استخدام الدالة get() ، فسيتم إرجاع الكائن المسمى الأول فقط:
#define three vectors
data1 <- c(4, 5, 5, 6, 13, 18, 19, 15, 12)
data2 <- c("A", "B", "C", "D")
data3 <- c(10, 20, 25, 30, 35)
#attempt to get all three vectors
mget(c(" data1 ", " data2 ", " data3 "))
[1] 4 5 5 6 13 18 19 15 12
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية استخدام الوظائف الشائعة الأخرى في R:
كيفية استخدام الدالة c() في R
كيفية استخدام الدالة sprintf() في R
كيفية استخدام وظيفة الاستبدال () في R