البرمجة

رسم البيانات الزمنية باستخدام RODBC

باستخدام لغة البرمجة R وباستخدام حزمة RODBC، يمكنك بسهولة رسم البيانات الموجودة في قاعدة البيانات SQL Server. قمت بتوفير الشفرة التالية التي تقوم بالاتصال بقاعدة البيانات واسترجاع البيانات من جدول Libor_3_mos كمثال. في هذا المثال، ستقوم بتحميل البيانات، ثم رسم البيانات باستخدام الحزمة ggplot2.

R
# تحميل الحزمة RODBC library(RODBC) # انشاء اتصال بقاعدة البيانات con <- odbcConnect("اسم_ال_اودبسي_الخاص_بك") # استعلام SQL لاسترجاع البيانات من جدول Libor_3_mos threemosdata <- sqlQuery(con, "SELECT * FROM Libor_3_mos") # اغلاق الاتصال بقاعدة البيانات بمجرد الانتهاء من العمليات odbcClose(con) # استيراد الحزمة ggplot2 لرسم البيانات library(ggplot2) # تحويل الأعمدة التاريخية من نوع النص إلى نوع التاريخ threemosdata$date <- as.Date(threemosdata$date) # رسم البيانات ggplot(threemosdata, aes(x = date, y = rate)) + geom_line() + # يرسم خطوط متصلة بين النقاط labs(x = "التاريخ", y = "المعدل") + # تعيين تسميات لمحاور x و y ggtitle("معدلات ليبور لمدة 3 أشهر") + # تعيين عنوان الرسم البياني theme_minimal() # اختيار نمط رسم بياني بسيط

يقوم الكود أعلاه بالاتصال بقاعدة البيانات باستخدام اسم DSN الذي يجب استبداله بالاسم الذي استخدمته في الاتصال بقاعدة البيانات. ثم يقوم بتنفيذ استعلام SQL لاسترجاع البيانات من جدول Libor_3_mos. بعد ذلك، يتم تحويل الأعمدة التاريخية إلى نوع البيانات “تاريخ”، ومن ثم يتم رسم البيانات باستخدام ggplot2، حيث يكون محور الـ x هو التاريخ ومحور الـ y هو المعدل.

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

بالطبع، إليك المقال المكتمل:


رسم البيانات في R باستخدام حزمة RODBC

في هذا المقال، سنتعلم كيفية رسم البيانات الموجودة في قاعدة بيانات SQL Server باستخدام لغة البرمجة R وحزمة RODBC. سنستخدم بيانات مثالية من أربع جداول تحتوي على تواريخ ومعدلات ليبور بمختلف المدد الزمنية (1 شهر، 3 أشهر، 6 أشهر، و12 شهراً).

الخطوات الأساسية:

  1. الاتصال بقاعدة البيانات:
    قبل البدء في استعراض البيانات، يجب علينا إنشاء اتصال بقاعدة البيانات باستخدام حزمة RODBC. يتطلب ذلك توفر اسم الـ DSN (Data Source Name) المرتبط بقاعدة البيانات. يمكنك استخدام الكود التالي للاتصال بقاعدة البيانات:

    R
    # تحميل الحزمة RODBC library(RODBC) # انشاء اتصال بقاعدة البيانات con <- odbcConnect("اسم_ال_اودبسي_الخاص_بك")

    حيث يجب استبدال "اسم_ال_اودبسي_الخاص_بك" بالاسم الخاص بقاعدة البيانات الخاصة بك.

  2. استعراض البيانات:
    بعد الاتصال بقاعدة البيانات، يمكننا الآن استعراض البيانات باستخدام استعلام SQL. لنفترض أن لدينا جدول اسمه “Libor_3_mos”، ونريد رسم بياني لمعدلات الـ Libor لمدة 3 أشهر. يمكنك استخدام الكود التالي لاستعراض البيانات:

    R
    # استعلام SQL لاسترجاع البيانات من جدول Libor_3_mos threemosdata <- sqlQuery(con, "SELECT * FROM Libor_3_mos")
  3. رسم البيانات:
    بعد استعراض البيانات، يمكننا الآن رسم البيانات باستخدام حزمة ggplot2. يمكن استخدام الكود التالي لرسم البيانات:

    R
    # استيراد الحزمة ggplot2 لرسم البيانات library(ggplot2) # تحويل الأعمدة التاريخية من نوع النص إلى نوع التاريخ threemosdata$date <- as.Date(threemosdata$date) # رسم البيانات ggplot(threemosdata, aes(x = date, y = rate)) + geom_line() + # يرسم خطوط متصلة بين النقاط labs(x = "التاريخ", y = "المعدل") + # تعيين تسميات لمحاور x و y ggtitle("معدلات ليبور لمدة 3 أشهر") + # تعيين عنوان الرسم البياني theme_minimal() # اختيار نمط رسم بياني بسيط

    في هذا الكود، يتم رسم البيانات باستخدام geom_line() الذي يرسم خطوط متصلة بين النقاط، مما يتيح لنا رؤية الاتجاهات عبر الزمن.

  4. إغلاق الاتصال:
    بمجرد الانتهاء من عمليات الاستعراض والرسم، يجب إغلاق الاتصال بقاعدة البيانات باستخدام الأمر التالي:

    R
    # اغلاق الاتصال بقاعدة البيانات بمجرد الانتهاء من العمليات odbcClose(con)

    هذا يساعد في تحسين أداء البرنامج وتحرير الموارد المستخدمة.

باستخدام الخطوات السابقة، يمكنك بسهولة رسم البيانات من قاعدة البيانات SQL Server باستخدام R وحزمة RODBC. توسيع هذا المثال لاستكشاف المزيد من الجداول وتعديلات الرسم يمكن أن يكون مفيداً لتلبية احتياجاتك الخاصة.

مقالات ذات صلة

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

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر