كيفية تعطيل التدوين العلمي في لغة r (مع أمثلة)
يمكنك استخدام الطرق التالية لتعطيل التدوين العلمي في R:
الطريقة الأولى: تعطيل التدوين العلمي كإعداد عمومي
options(scipen= 999 )
الطريقة الثانية: تعطيل التدوين العلمي للمتغير
format(x, scientific = F )
توضح الأمثلة التالية كيفية استخدام كل من هذه الطرق عمليًا.
الطريقة الأولى: تعطيل التدوين العلمي كإعداد عمومي
لنفترض أننا نقوم بإجراء الضرب التالي في R:
#perform multiplication x <- 9999999 * 12345 #view results x [1] 1.2345e+11
يتم عرض النتيجة بالترميز العلمي نظرًا لأن العدد كبير جدًا.
يوضح التعليمة البرمجية التالية كيفية تعطيل التدوين العلمي كإعداد عام. وهذا يعني أنه لن يتم عرض أي متغيرات في أي مخرجات بالتدوين العلمي.
#turn off scientific notation for all variables options(scipen= 999 ) #perform multiplication x <- 9999999 * 12345 #view results x [1] 123449987655
لاحظ أنه يتم عرض الرقم بالكامل نظرًا لأننا قمنا بتعطيل التدوين العلمي.
لاحظ أن القيمة الافتراضية لـ scipen هي 0 ، لذا يمكنك إعادة تعيين هذا الإعداد العام باستخدام options(scipen=0) في R:
#turn scientific notation back on
options(scipen= 0 )
#perform multiplication again
x <- 9999999 * 12345
#view results
x
[1] 1.2345e+11
الطريقة الثانية: تعطيل التدوين العلمي للمتغير
يوضح التعليمة البرمجية التالية كيفية تعطيل التدوين العلمي لمتغير واحد:
#perform multiplication x <- 9999999 * 12345 #display results and turn of scientific notation format(x, scientific = F ) [1] "123449987655" #perform another multiplication y <- 9999999 * 999999 #view results y [1] 9.999989e+12
لاحظ أنه يتم عرض المتغير الأول فقط بدون تدوين علمي لأنه المتغير الوحيد الذي استخدمنا فيه الدالة format() .
مصادر إضافية
توضح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في R:
كيفية تقريب الأرقام في R
كيفية تحويل المتجهات إلى سلسلة في R
كيفية تحويل عمود إطار البيانات إلى ناقل في R
كيفية تحويل المصفوفة إلى متجه في R