البرمجة

تحويل صيغ Excel إلى R: دليل بسيط للمبتدئين

في برنامج Excel، يعتمد العديد من الحسابات والعمليات على الصيغ الخاصة بالخلايا. ومن أجل تحقيق نفس الغرض في لغة البرمجة R، يتوجب عليك استخدام مفهوم المتغيرات والمصفوفات. دعنا نلقي نظرة عن كثب على الصيغة التي قدمتها، ونحاول تحويلها إلى كود R.

الصيغة في Excel هي:
=إذا كانت(A2=1، B2، C1)

لنقم بتحويل هذه الصيغة إلى كود R بسيط. في R، يمكننا استخدام هياكل التحكم الشرطية، والتي تعتمد على مفهوم “إذا كان، افعل ذلك، وإلا فافعل ذلك”. الكود R المعادل للصيغة المذكورة قد يكون كالتالي:

R
# تعيين قيم للمتغيرات A2 و B2 و C1 A2 <- 2 B2 <- 10 C1 <- 5 # تطبيق الشرط في R if (A2 == 1) { result <- B2 } else { result <- C1 } # طباعة النتيجة print(result)

في هذا الكود، قمنا بتحديد قيم للمتغيرات A2 و B2 و C1، ومن ثم قمنا بتطبيق الشرط الذي يحاكي الصيغة في Excel. إذا كانت قيمة A2 تساوي 1، ستكون النتيجة هي قيمة B2، وإلا ستكون النتيجة هي قيمة C1.

هذا مجرد مثال بسيط لتوضيح الفكرة. يمكنك تغيير قيم المتغيرات وتكوين الشروط حسب احتياجاتك الفردية في برنامج R. يتيح لك R التلاعب بالبيانات بطرق متقدمة وقوية، ويوفر لك مرونة كبيرة في إعداد الحسابات والتحليلات.

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

في عملية تحويل صيغ Excel إلى رمز R، يتعين علينا أيضًا النظر في الطريقة التي تدير بها R البيانات. في Excel، يتم الإشارة إلى الخلايا باستخدام الحروف والأرقام المتكاملة (مثل A2 أو C1)، بينما في R، يعتمد الأمر على تنظيم البيانات في أشكال مختلفة، مثل السلاسل (vectors) والمصفوفات.

لنوسع قليلا على الموضوع، يمكن أيضا استخدام البيانات الإطارية (data frames) في R، والتي تشبه إلى حد كبير تنظيم البيانات في Excel. يمكن أن يكون لديك إطار بيانات يحتوي على عدة أعمدة، ويمكنك الإشارة إلى القيم باستخدام أسماء الأعمدة.

فلنفترض أن لديك إطار بيانات في R يسمى “df”، ويحتوي على أعمدة A، B، و C. يمكنك الاشارة إلى القيم بالطريقة التالية:

R
# إنشاء إطار بيانات df <- data.frame(A = c(1, 2, 3), B = c(10, 20, 30), C = c(5, 15, 25)) # تحديد الصيغة الشرطية في R باستخدام إطار البيانات result <- ifelse(df$A == 1, df$B, df$C) # طباعة النتائج print(result)

هنا، قمنا بإنشاء إطار بيانات يحتوي على أعمدة A و B و C، ومن ثم استخدمنا الدالة ifelse لتحديد الشرط. إذا كانت قيمة A تساوي 1، ستكون النتيجة هي قيمة B، وإلا ستكون النتيجة هي قيمة C.

تظهر هذه الطريقة تمثيلاً بسيطًا لكيفية تحقيق ما يعادل الصيغ في Excel باستخدام R، مع ترك المجال مفتوحًا لتكييف الكود وتوسيعه حسب احتياجات البرمجة الخاصة بك.

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