فهرست سرفصل‌های 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 — ساختارهای داده (Data Structures)

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

ساختارهای داده (Data Structures)

«ساختار داده (Data Structure)» یعنی روش نگهداری و مرتب کردن داده ها. هرکدام برای کاری خاص بهترند؛ مثل کیف، جعبه ابزار، یا قفسه کتاب.

بردارها (Vectors)

«بردار (Vector)» ساده ترین ساختار است؛ همه آیتم ها از یک نوع هستند. مثل صف نمره ها.

نمونه: بردار رشته ای

# Vector of strings
fruits <- c("banana", "apple", "orange")

# Print fruits
fruits

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

فهرست ها (Lists)

«فهرست (List)» می تواند انواع مختلف را کنار هم نگه دارد. مثل کیف مدرسه با کتاب و خوراکی.

نمونه: فهرست چندنوعی

# List with mixed types
thislist <- list("apple", "banana", 50, 100)

# Print the list
thislist

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

ماتریس ها (Matrices)

«ماتریس (Matrix)» یک جدول دوبعدی هم نوع است. همه خانه ها یک نوع اند. مثل جدول نمره های عددی.

نمونه: ساخت ماتریس

# Create a matrix
thismatrix <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 3, ncol = 2)

# Print the matrix
thismatrix

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

نکته: با پارامترهای nrow و ncol اندازه ماتریس را تنظیم کن.

آرایه ها (Arrays)

«آرایه (Array)» می تواند بیش از دو بعد داشته باشد. برای داده های سه بعدی یا بیشتر مناسب است.

نمونه: آرایه چندبعدی

# One-dimensional values 1..24
thisarray <- c(1:24)
thisarray

# Make a multi-dimensional array
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray

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

فریم های داده (Data Frames)

«فریم داده (Data Frame)» شبیه شیت اکسل است؛ هر ستون نوع خودش را دارد.

نمونه: ساخت فریم داده

# Create a data frame
Data_Frame <- data.frame(
  Training = c("Strength", "Stamina", "Other"),
  Pulse = c(100, 150, 120),
  Duration = c(60, 30, 45)
)

# Print the data frame
Data_Frame

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

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

  1. یک بردار عددی بساز.
  2. یک فهرست با عدد و رشته بساز.
  3. ماتریسی 2×3 ایجاد کن.
  4. آرایه سه بعدی کوچک بساز.
  5. یک فریم داده سه ستونی چاپ کن.

ادامه مطالعه

برای عمق بیشتر، بخش های بردارها و فریم های داده را ببین. همچنین پیش نیازها در متغیرهای سراسری مفیدند.

جمع بندی سریع

  • بردار: ساده و هم نوع.
  • فهرست: چندنوعی و منعطف.
  • ماتریس: جدول هم نوع.
  • آرایه: چندبعدی هم نوع.
  • فریم داده: جدول ستونی چندنوعی.