مُصَيِّغ رُكود (مُصَيِّغ / نمط تيدايفيرس)

مطورنص
إعلان · حذف؟

أو
يُستخدم لتحديد السطور الطويلة جدًا (الافتراضي في tidyverse هو 80).
إعلان · حذف؟

مرشد

مُصَيّغ كود R (Styler / أسلوب Tidyverse)

تُصيغ كود R وفقًا لأسلوب tidyverse فورًا

يُطبّق مُصطلحات tidyverse وstyler على أي سكربت R في المتصفح. الصق كودك وستُصلح المسافات حول <- مُشارِّي التعيين، مُقارنات، مُصَلِّي مثل %>% و |>، يُسَلّم مُسَافات على الأقسام المُتَغَيّرة، ويُحدد أي سطر يتجاوز طولك المُختار. كل شيء يعمل محليًا على جهازك، لذا لا يغادر كودك الصفحة.

كيفية استخدام

  1. أدخل كود R الخاص بك في منطقة الإدخال، أو ارفع ملفًا .R باستخدام مُختَرِج الملفات.
  2. اختر عرض التسجيل (الافتراضي في tidyverse هو مسافتين؛ يُدعم أيضًا مسافة 4).
  3. حدد طول السطر الأقصى بحيث يمكن للأداة تحديد أي سطر يتجاوز الحد.
  4. أضف أو ألغِ التغيير في التعيينات على المستوى الأعلى = لإعادة كتابتها إلى <- (السلاسل المُسمّاة داخل مكالمات الدوال تبقى كما هي).
  5. انسخ الناتج المُصَيَّغ أو احفظه كـ .R ملف.

خصائص

  • مُسَافات tidyverse – يُضيف مسافة واحدة على الطرفين من المُعاملات الثنائية، مُقارنات المُعاملات، ومُصَلِّي؛ يُحافظ على $, :: و @ مُتَوازٍ.
  • مُسَافات مُعدّلة – اختر 2 أو 4 مسافات لمسافات الأقسام المُتَغَيّرة، أجسام الدوال، وقوائم المُدخلات المتعددة السطور.
  • كشف السطر الطويل – يُحدد كل سطر يتجاوز الحد المُحدّد (الافتراضي هو 80 حرف).
  • تَصيّغ التعيينات – يُمكن إعادة كتابة التعيينات على المستوى الأعلى = إلى <- دون تغيير المدخلات المُسمّاة داخل مكالمات الدوال.
  • فحص السياق – يكتشف الأقواس غير المتوازنة، الأقواس، والقوس المُغلق، والسلسلة غير المُكتملة.
  • أمان التعليقات والسلسلة – يحمي التحليل المُستخدم للتعليقات، السلسلة العادية، السلسلة الخام (r"(...)") والمُسمّيات المُقَوّمة بـ ` من التصيّغ.

حالات الاستخدام الشائعة

  • تنظيف سكربتات R مُورثة من متعاونين أو مُولدة من أدوات قديمة.
  • تَجهيز كود تحليل البيانات أو تطبيقات Shiny للاختبار.
  • تَصيّغ كود أجزاء التدريب أو المقالات قبل النشر.
  • فحص كود مُولّد داخل Quarto أو R Markdown أو مُلاحظات Jupyter.
  • فحص سريعة للكود قبل دخوله إلى النظام.

التعليمات

  1. ما هو دليل أسلوب tidyverse؟

    دليل أسلوب tidyverse هو مجموعة من معايير كتابة الكود في R، تم تطويرها من قبل مجتمع، وتم استخلاصها من أسلوب Google لـ R وتم تحسينها من قبل هادلي ويكهام. يحدد المعايير الخاصة بالاسم، المسافات، طول السطر، اختيار مُشارِّي التعيين، وغيرها من القواعد بحيث يُنظر إلى كود R المكتوب من قبل مُختلفين بشكل متسق.

  2. لماذا يفضل tidyverse مُشارِّي التعيين <- على =؟

    يدعم R كلاً من <- و= للتعيين، لكنهما يُظهران تباينًا خفيفًا في بعض السياقات. يستخدم = أيضًا لربط مدخلات الدوال المُسمّاة، مما يجعل قراءة الكود غير واضح في معرفة ما إذا كان المُعرف يُعرّف أم يُمرر كمُدخل. يمتلك مُشارِّي التعيين <- معنى واحد، مما يُبقي الهدف واضحًا ويتوافق مع قواعد تحليل الرسوم التي استخدمت منذ بداية R.

  3. ما الفرق بين %>% و |>؟

    %>% هو مُصَلِّي magrittr، تم تقديمه أولاً من خلال مكتبة magrittr وتم تعميمه من قبل dplyr. |> هو مُصَلِّي R الأصلي المُضاف في R 4.1. يشبهان في الشكل لكن %>% هو دالة تدعم نمط التمثيل مثل . وتعيين مُصَلِّي %%، بينما |> هو تغيير خفيف على مستوى التحليل ويُعد أسرع ولا يعتمد على مكتبات خارجية. يُضاف مسافة على كل جانب من كلا المُصَلِّين وفقًا لقواعد tidyverse.

  4. لماذا يُعتبر 80 حرفًا الحد الأقصى للسطر التقليدي؟

    تُرجع تقليد 80 سطرًا إلى بطاقات الوضع والشاشات المبكرة، لكنه يُحتفظ به لأنه يُحافظ على قابلية قراءة الكود في مقارنات جانبية، على شاشات أجهزة لابتوب صغيرة، ومواد مطبوعة. يُخفّف العديد من المشاريع هذا الحد إلى 100 أو 120 حرفًا اليوم، لكن tidyverse وstyler يُعتمدون على 80 لضمان التوافق مع أغلب أدوات التحرير والفحص.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · حذف؟
إعلان · حذف؟
إعلان · حذف؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · حذف؟