ساختارهای داده (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
گام های تمرینی
- یک بردار عددی بساز.
- یک فهرست با عدد و رشته بساز.
- ماتریسی 2×3 ایجاد کن.
- آرایه سه بعدی کوچک بساز.
- یک فریم داده سه ستونی چاپ کن.
ادامه مطالعه
برای عمق بیشتر، بخش های بردارها و فریم های داده را ببین. همچنین پیش نیازها در متغیرهای سراسری مفیدند.
جمع بندی سریع
- بردار: ساده و هم نوع.
- فهرست: چندنوعی و منعطف.
- ماتریس: جدول هم نوع.
- آرایه: چندبعدی هم نوع.
- فریم داده: جدول ستونی چندنوعی.