R ma’lumotlar tuzilmalari
Ma’lumotlar tuzilmalari
Ma’lumotlar tuzilmalari qiymatlarni saqlash va tartibga solish uchun ishlatiladi.
R ko‘plab o‘rnatilgan ma’lumotlar tuzilmalarini taqdim etadi. Ularning har biri ma’lumotlar bilan turlicha ishlash uchun qo‘llaniladi:
- Vektorlar
- Ro‘yxatlar (list)
- Matritsalar
- Massivlar
- Data frame’lar (ma’lumotlar jadvallari)
Keyinroq ularning barchasini batafsil ko‘rib chiqamiz, hozircha esa har biri bilan qisqacha tanishib chiqamiz.
Vektorlar
Vektor — R’dagi eng oddiy ma’lumotlar tuzilmasi. U bir xil turdagi elementlar ro‘yxatini o‘z ichiga oladi.
Misol
# Vector of strings
fruits <- c("banana", "apple", "orange")
# Print fruits
fruits
O‘zingiz sinab ko‘ring »
Ro‘yxatlar (list)
Ro‘yxat (list) bitta tuzilmada turli turdagi ma’lumotlarni saqlashi mumkin. Unda sonlar, stringlar, vektorlar va hatto boshqa ro‘yxatlarni birlashtirishingiz mumkin.
Misol
# List of strings
thislist <- list("apple", "banana", 50, 100)
# Print the list
thislist
O‘zingiz sinab ko‘ring »
Matritsalar
Matritsa — barcha elementlari bir xil turdagi ikki o‘lchamli (2D) ma’lumotlar tuzilmasi. U qator va ustunlardan iborat jadvalga o‘xshaydi.
Misol
# Create a matrix
thismatrix <- matrix(c(1,2,3,4,5,6), nrow = 3, ncol = 2)
# Print the matrix
thismatrix
O‘zingiz sinab ko‘ring »
Matritsa o‘lchamini boshqarish uchun nrow va ncol parametrlaridan foydalaning.
Massivlar
Massiv (array) matritsaga o‘xshaydi, lekin ikkitadan ortiq o‘lchamga ega bo‘lishi mumkin. U bir xil turdagi elementlarni bir nechta o‘lchamda saqlaydi.
Misol
# An array with one dimension with values ranging from 1 to 24
thisarray <- c(1:24)
thisarray
# An array with more than one dimension
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray
O‘zingiz sinab ko‘ring »
Massivlar uch o‘lchamli (3D) yoki undan ko‘p o‘lchamli ma’lumotlar bilan ishlashda qulay.
Data frame’lar (ma’lumotlar jadvallari)
Data frame (ma’lumotlar jadvali) elektron jadvaldagi jadvalga o‘xshaydi. U bir nechta ustunlarda turli turdagi ma’lumotlarni saqlashi mumkin.
Misol
# 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
O‘zingiz sinab ko‘ring »
Xulosa
| Ma’lumotlar tuzilmasi | Tarkibi | Bir xil turdami? | Qo‘llanilishi |
|---|---|---|---|
| Vektor | Qiymatlarning bitta qatori | Ha | Oddiy ketma-ketliklar |
| Ro‘yxat (list) | Bir nechta tur | Yo‘q | Guruhlangan aralash ma’lumotlar |
| Matritsa | Bir xil turdagi 2D qiymatlar | Ha | Sonli ma’lumotlardan iborat jadvallar |
| Massiv | Ko‘p o‘lchamli qiymatlar | Ha | 3D yoki undan ko‘p o‘lchamli ma’lumotlar |
| Data frame | Turli turdagi ustunlar | Yo‘q | Jadval ko‘rinishidagi ma’lumotlar bilan ishlash |
Keyingi bosqichda har bir ma’lumotlar tuzilmasini batafsilroq ko‘rib chiqamiz.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
