فهرست سرفصل‌های R
خانه (HOME) معرفی (Intro) شروع کار (Get Started) سینتکس (Syntax) چاپ (Print) کامنت ها (Comments) متغیرها (Variables) اتصال عناصر (Concatenate Elements) چندین متغیر (Multiple Variables) نام متغیرها (Variable Names) انواع داده (Data Types) اعداد (Numbers) ریاضی (Math) رشته ها (Strings) کاراکترهای فرار (Escape Characters) بولی ها (Booleans) عملگرها (Operators) اگر...وگرنه (If...Else) اگر تو در تو (Nested If) و/یا (And Or) حلقه while (While Loop) حلقه for (For Loop) حلقه تو در تو (Nested Loop) تابع ها (Functions) توابع تو در تو (Nested Functions) بازگشت (Recursion) متغیرهای سراسری (Global Variables) ساختارهای داده (Data Structures) بردارها (Vectors) فهرست ها (Lists) ماتریس ها (Matrices) آرایه ها (Arrays) داده فریم ها (Data Frames) فاکتورها (Factors) ترسیم (Plot) خطی (Line) پراکندگی (Scatterplot) نمودار دایره ای (Pie Charts) نمودار میله ای (Bars) مقدمه آمار (Statistics Intro) مجموعه داده (Data Set) بیشینه و کمینه (Max and Min) میانگین، میانه، نما (Mean Median Mode) میانه (Median) نما (Mode) صدک ها (Percentiles) مثال ها (Examples) کامپایلر (Compiler) تمرین ها (Exercises) آزمون (Quiz) سیلابس (Syllabus) برنامه مطالعه (Study Plan) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان برنامه نویسی R

R — اعداد (Numbers)

آخرین بروزرسانی: 1404/08/14

اعداد (Numbers)

در R سه نوع عدد داریم. «اعداد R» شامل numeric، integer و complex است. «نوع داده (Data Type)» یعنی مدل مقدار. این مدل تعیین می کند چگونه محاسبه کنیم.

انواع عدد در R

عدد اعشاری و صحیح و موهومی داریم. متغیر با انتساب ساخته می شود. لازم نیست از قبل نوع بدهیم.

x <- 10.5
# numeric
y <- 10L
# integer
z <- 1i
# complex

مشاهده در ادیتور

numeric؛ رایج ترین نوع عدد

numeric یعنی عدد با یا بدون اعشار. مانند 10.5 یا 55. بیشتر محاسبات با این نوع است.

x <- 10.5
y <- 55
# چاپ مقدارها
x
y
# چاپ نوع هرکدام
class(x)
class(y)

مشاهده در ادیتور

integer؛ عدد همیشه بدون اعشار

integer یعنی عدد کاملاً صحیح. برای ساخت integer حرف L بگذار. این کار اعشار را حذف می کند.

x <- 1000L
y <- 55L
# چاپ مقدارها
x
y
# چاپ نوع هرکدام
class(x)
class(y)

مشاهده در ادیتور

complex؛ عدد با بخش موهومی

complex عددی با بخش موهومی است. حرف i بخش موهومی را نشان می دهد. برای فیزیک و مهندسی کاربرد دارد.

x <- 3 + 5i
y <- 5i
# چاپ مقدارها
x
y
# چاپ نوع هرکدام
class(x)
class(y)

مشاهده در ادیتور

تبدیل نوع عدد

گاهی نیاز به تبدیل داریم. توابع as.* نوع را عوض می کنند. این تبدیل مثل تغییر قالب است.

x <- 1L
# integer
y <- 2
# numeric
# تبدیل integer به numeric
a <- as.numeric(x)
# تبدیل numeric به integer
b <- as.integer(y)
# چاپ مقادیر اصلی
x
y
# چاپ نوع های جدید
class(a)
class(b)

مشاهده در ادیتور

تمرین گام به گام

  1. یک numeric بساز و class() را چاپ کن.
  2. همان مقدار را با L بنویس و مقایسه کن.
  3. یک complex با i بساز و کلاسش را ببین.

نکته: برای مرور کلی، صفحه انواع داده را ببین. همچنین برای محاسبات، فصل ریاضیات در R را دنبال کن. یکی از این لینک ها با عبارت اعداد R نیز در متن آمده است.

جمع بندی سریع

  • اعداد R سه نوع اصلی دارند.
  • integer با L ساخته می شود.
  • complex با i تعریف می شود.
  • class() نوع مقدار را نشان می دهد.
  • تبدیل با as.numeric و as.integer و as.complex است.