إعداد معمل لتعليم R على Windows باستخدام Azure Lab Services

إشعار

تشير هذه المقالة إلى الميزات المتوفرة في خطط المختبر، والتي حلت محل حسابات المختبر.

توضح هذه المقالة كيفية إعداد فصل دراسي في Azure Lab Services لتدريس R وRStudio.

R هي لغة مفتوحة المصدر تستخدم للحوسبة الإحصائية والرسومات. تستخدم لغة R في التحليل الإحصائي لعلم الوراثة لمعالجة اللغة الطبيعية لتحليل البيانات المالية. يوفر R تجربة سطر أوامر تفاعلية. RStudio هي بيئة تطوير تفاعلية (IDE) متاحة للغة R. يوفر الإصدار المجاني أدوات تحرير التعليمات البرمجية وتجربة تصحيح الأخطاء المتكاملة وأدوات تطوير الحزم.

تركز هذه المقالة على استخدام R وRStudio للحوسبة الإحصائية. إعداد أنواع فئات [التعلم العميق] (class-type-deep-learning-natural-language-processing.md) وPython وJupyter Notebooks RStudio بشكل مختلف. توضح كل مقالة كيفية استخدام صورة سوق Data Science Virtual Machine for Linux (Ubuntu)، والتي تحتوي على العديد من الأدوات ذات الصلة بعلوم البيانات، بما في ذلك RStudio، المثبتة مسبقا.

المتطلبات الأساسية

لإعداد هذا المختبر، تحتاج إلى الوصول إلى اشتراك Azure. ناقش مع مسؤول مؤسستك لمعرفة ما إذا كان يمكنك الوصول إلى اشتراك Azure موجود. في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.

تكوين المختبر

تكوين الموارد الخارجية

تتطلب بعض الفئات تخزين الملفات، مثل ملفات البيانات الكبيرة، خارجيا. راجع استخدام تخزين الملفات الخارجية في Azure Lab Services للحصول على الخيارات وإرشادات الإعداد.

إذا اخترت أن يكون لديك خادم R مشترك للطلاب، يجب إعداد الخادم قبل إنشاء المختبر. لمزيد من المعلومات حول كيفية إعداد خادم مشترك، راجع كيفية إنشاء معمل باستخدام مورد مشترك في Azure Lab Services. للحصول على إرشادات لإنشاء RStudio Server، راجع تنزيل RStudio Server ل Debian وUbuntu والوصول إلى RStudio Server مفتوح المصدر.

إذا اخترت استخدام أي موارد خارجية، فستحتاج إلى الاتصال إلى شبكتك الظاهرية في Azure Lab Services باستخدام خطة المختبر.

هام

يجب تمكين الشبكات المتقدمة أثناء إنشاء خطة المختبر الخاصة بك. لا يمكن إضافته لاحقا.

إعدادات خطة التمرين المعملي

بعد أن يكون لديك اشتراك Azure، يمكنك إنشاء خطة مختبر في Azure Lab Services. لمزيد من المعلومات حول إنشاء خطة مختبر جديدة، راجع التشغيل السريع: إعداد الموارد لإنشاء مختبرات. يمكنك أيضا استخدام خطة مختبر موجودة.

إعدادات المختبر

للحصول على إرشادات حول كيفية إنشاء مختبر، راجع البرنامج التعليمي: إعداد مختبر. استخدم الإعدادات التالية عند إنشاء المختبر.

إعداد التمرين المعملي القيمة والوصف
أحجام الجهاز الظاهري وحدة معالجة الرسومات الصغيرة (حساب)
صورة الجهاز الظاهري Windows 10 Pro

تكوين القالب

بعد إنشاء الجهاز الظاهري للقالب، قم بتنفيذ الخطوات التالية لتكوين المختبر:

  1. ابدأ تشغيل الجهاز الظاهري للقالب واتصل بالجهز باستخدام RDP.

  2. تثبيت R في القالب VM

  3. تثبيت RStudio في القالب VM

تثبيت R

لتثبيت R في الجهاز الظاهري للقالب:

  1. قم بتنزيل أحدث مثبت ل R ل Windows.

    للحصول على قائمة كاملة بالإصدارات المتوفرة، راجع صفحة تنزيل R for Windows.

  2. شغل المثبت.

    1. بالنسبة إلى المطالبة تحديد لغة الإعداد، اختر اللغة التي تريدها وحدد موافق
    2. في صفحة معلومات المثبت، اقرأ اتفاقية الترخيص. حدد التالي لقبول الاتفاقية والمتابعة.
    3. في صفحة تحديد موقع الوجهة، اقبل موقع التثبيت الافتراضي وحدد التالي.
    4. في صفحة تحديد المكونات ، قم بإلغاء تحديد خيار الملفات 32 بت اختياريا. لمزيد من المعلومات حول تشغيل كل من الإصدارين 32 بت و62 بت من R، راجع هل يمكن تثبيت كل من 32 بت و64 بت R على نفس الجهاز؟ السؤال المتداول.
    5. في صفحة خيارات بدء التشغيل، اترك خيارات بدء التشغيل ك لا (قبول الإعدادات الافتراضية). إذا كنت تريد أن تستخدم واجهة المستخدم الرسومية R (GUI) نوافذ منفصلة (SDI) أو تعليمات نص عادي، فاختر الزر التبادلي نعم (تخصيص بدء التشغيل) وغير خيارات بدء التشغيل في ما يلي إلى صفحات المعالج.
    6. في صفحة Select Start Menu Folder، حدد Next.
    7. في صفحة تحديد مهام إضافية، حدد اختياريا إنشاء اختصار لسطح المكتب. حدد التالي.
    8. في صفحة التثبيت ، انتظر حتى ينتهي التثبيت.
    9. في صفحة إكمال R ل Windows ، حدد إنهاء.

يمكنك أيضا إجراء تثبيت R باستخدام PowerShell. يوضح مثال التعليمات البرمجية التالي كيفية تثبيت R بدون المكون 32 بت ويضيف أيقونة سطح المكتب لأحدث إصدار من R. للاطلاع على قائمة كاملة بخيارات سطر الأوامر للمثبت، راجع إعداد معلمات سطر الأوامر.

#Avoid prompt to setup Internet Explorer if we must parse download page
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Internet Explorer\Main" -Name "DisableFirstRunCustomize" -Value 2

$outputfile = "R-win.exe"

$result = Invoke-WebRequest "https://cran.r-project.org/bin/windows/base/release.html" -OutFile $outputfile -PassThru

#Check if we need to parse the result ourselves, to find the latest version of R
if ($result.StatusCode -eq '200' -and $result.Headers["Content-Type"] -eq 'text/html')
{
    $metaTag = $result.ParsedHtml.Head.children | Where-Object {$_.nodeName -eq 'META'}
    if ($metaTag.content  -match "R-\d+\.\d+\.\d+-win.exe"){
        $outputfile = $Matches.0

        #Download latest version
        Invoke-WebRequest "https://cran.r-project.org/bin/windows/base/$outputfile" -OutFile $outputfile
    }else{
        Write-Error "Unable to find latest version of R installer.  Go to https://cran.r-project.org/bin/windows/base/release.html to download manually."
    }
}

#Install Silently
$installPath = Get-Item -Path $outputfile
Start-Process -FilePath $installPath.FullName -ArgumentList "/VERYSILENT /LOG=r-install.log /NORESTART /COMPONENTS=""main,x64,translations"" /MERGETASKS=""desktopicon"" /LANG=""en""" -NoNewWindow -Wait

تثبيت RStudio

بعد تثبيت R في القالب VM، قم بتثبيت RStudio IDE. في هذه المقالة، يمكنك تثبيت الإصدار المجاني من RStudio Desktop. للحصول على جميع الإصدارات المتوفرة، راجع تنزيلات RStudio.

  1. قم بتنزيل المثبت ل R Studio لنظام التشغيل Windows 10. ملف المثبت بالتنسيق rstudio-{version}.exe.

  2. قم بتشغيل مثبت RStudio.

    1. في صفحة مرحبا بك في إعداد RStudio من معالج إعداد RStudio، حدد التالي.
    2. في صفحة اختيار موقع التثبيت، حدد التالي.
    3. في صفحة اختيار مجلد قائمة البدء، حدد تثبيت.
    4. في صفحة التثبيت ، انتظر حتى ينتهي التثبيت.
    5. في صفحة إكمال إعداد RStudio، حدد إنهاء.

لتنفيذ خطوات تثبيت RStudio باستخدام PowerShell، قم بتشغيل الأوامر التالية. راجع تنزيلات RStudio للتحقق من توفر إصدار RStudio قبل تنفيذ الأوامر.

$rstudiover="1.4.1717"
$outputfile = "RStudio-$rstudiover.exe"

#Download installer executable
Invoke-WebRequest "https://download1.rstudio.org/desktop/windows/RStudio-$rstudiover.exe" -OutFile $outputfile

#Install RStudio silently
$installPath = Get-Item -Path $outputfile
Start-Process -FilePath $installPath.FullName -ArgumentList "/S" -NoNewWindow -Wait

تثبيت حزم CRAN

شبكة أرشفة R الشاملة (CRAN) هي مستودع برامج R المركزي. من بين أمور أخرى، يحتوي المستودع على حزم R، والتي يمكنك استخدامها لتوسيع برامج R الخاصة بك.

لتثبيت حزم CRAN على الجهاز الظاهري للقالب:

  • install.packages(“package name”) استخدم الأمر في جلسة R تفاعلية كما هو موضح في القائمة السريعة لمقالة حزم R المفيدة.

  • بدلا من ذلك، استخدم عنصر القائمة أدوات>تثبيت الحزم في RStudio.

راجع قائمة الحزم حسب المهمة أو قائمة الحزم الأبجدية.

التكلفة

يوفر هذا القسم تقدير تكلفة لتشغيل هذه الفئة ل 25 مستخدم مختبر. هناك 20 ساعة من الوقت المجدول للفصل الدراسي. أيضا، يحصل كل مستخدم على حصة 10 ساعات للواجب المنزلي أو الواجبات خارج وقت الفصل الدراسي المجدول. حجم الجهاز الظاهري الذي اخترناه كان وحدة معالجة الرسومات الصغيرة (Compute)، وهو 139 وحدة مختبر.

  • 25 مستخدم مختبر × (20 ساعة مجدولة + 10 ساعات حصة) × 139 وحدة معملية

هام

تقدير التكلفة هو لأغراض المثال فقط. للحصول على معلومات التسعير الحالية، راجع تسعير Azure Lab Services.

الخطوات التالية

يمكن الآن نشر صورة القالب إلى المختبر. لمزيد من المعلومات، راجع نشر القالب VM.

أثناء إعداد المختبر، راجع المقالات التالية: