ساحة تجربة R
اكتب الأكواد البرمجية، شغّلها وشاركها — بدون أي إعداد.
شغّل R اون لاين في متصفحك
هذه ساحة ومشغّل أكواد R اون لاين مجانيان. اكتب سكريبتات R مباشرة في متصفحك، اضغط تشغيل، ونفّذها عبر Rscript خلال ثوانٍ — بدون RStudio، بدون تثبيت R محليًا، وبدون انتظار install.packages(). أسرع طريقة لاختبار خط أنابيب dplyr، تجربة إعادة تشكيل ببنية tidyr، أو حل تمرين في الإحصاء.
داخليًا، يستخدم المحرر نفس محرك VS Code (تلوين بنية R، إكمال تلقائي، خطوط تحت الأخطاء)، وكودك يعمل عبر Rscript على Alpine Linux مع تثبيت dplyr و tidyr و stringr و jsonlite مسبقًا — نواة tidyverse لمعالجة البيانات. سواء كنت تستكشف data frame أو تختبر regex بواسطة stringr أو تحلّل JSON بواسطة jsonlite، فإن مترجم R اون لاين هذا يأخذك من الفكرة إلى الناتج خلال ثوانٍ.
لماذا تفيدك ساحة R هذه
- تنفيذ فوري لـ R — اكتب الكود، اضغط تشغيل، واستلم ناتج Rscript خلال ثوانٍ، دون انتظار install.packages() أو إعداد RStudio.
- تلوين كامل لبنية R وإكمال تلقائي ورسائل أخطاء واضحة مع أرقام الأسطر — نفس محرك المحرر المستخدَم في VS Code.
- دعم إدخال stdin —
readLines('stdin'),file('stdin')تقرأ من مربع الإدخال في الساحة، لذلك يمكنك اختبار السكربتات التي تستقبل إدخالًا تفاعليًا أو تحلل بيانات مرسلة عبر pipe من البداية إلى النهاية. بدون تثبيت — لا تحتاج إلى إعداد مفسّر R أو RStudio أو مرآة CRAN. - R مع dplyr و tidyr و stringr و jsonlite مثبّتة مسبقًا — شغّل مقاطع tidyverse حقيقية لتحليل البيانات دون تثبيت RStudio أو tidyverse محليًا.
ما يمكنك تجربته في ساحة R
- متجهات base R، data frames، ودوال عائلة apply — الأساس الذي تحتاجه قبل الانتقال إلى tidyverse.
- خطوط أنابيب البيانات في tidyverse — dplyr (filter, mutate, summarise, group_by) مركّبة مع أنبوب magrittr، وإعادة التشكيل بـ tidyr pivot_longer / pivot_wider.
- تجارب R سريعة — اختبر regex بواسطة stringr، حلّل كتلة JSON بواسطة jsonlite، تحقّق من ملخص إحصائي، أو تأكّد من سلوك summarise مجمّع.
الأسئلة الشائعة حول مترجم R اون لاين
هل مترجم R اون لاين مجاني؟
هل أحتاج إلى تثبيت R أو RStudio؟
هل تعمل ساحة R على الجوال و Chromebook؟
هل يمكنني استخدام readLines('stdin') في مترجم R أونلاين؟
readLines('stdin') و file('stdin') الأسطر التي تكتبها كما عند تمرير الإدخال عبر pipe إلى Rscript script.R في الطرفية. مفيدة للسكربتات التي تعالج بيانات فورية بدون رفع ملف.