R data frame’lari
Data frame’lar (ma’lumotlar jadvallari)
Data frame’lar — jadval ko‘rinishida taqdim etilgan ma’lumotlar.
Data frame’lar o‘z ichida turli turdagi ma’lumotlarni saqlashi mumkin. Masalan, birinchi ustun character bo‘lsa, ikkinchi va uchinchi ustunlar numeric yoki logical bo‘lishi mumkin. Biroq har bir ustundagi ma’lumotlar bir xil turda bo‘lishi kerak.
Data frame yaratish uchun data.frame() funksiyasidan foydalaning:
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 »
Ma’lumotlarni umumlashtirish
Data frame’dagi ma’lumotlarni umumlashtirish uchun summary() funksiyasidan foydalaning:
Misol
Data_Frame <- data.frame (
Training = c("Strength", "Stamina", "Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30, 45)
)
Data_Frame
summary(Data_Frame)
O‘zingiz sinab ko‘ring »
summary() funksiyasi haqida R darsligining statistika qismida batafsil o‘rganasiz.
Elementlarga murojaat qilish
Data frame ustunlariga murojaat qilish uchun bitta kvadrat qavs [ ], ikkita kvadrat qavs [[ ]] yoki $ belgisidan foydalanishimiz mumkin:
Misol
Data_Frame <- data.frame (
Training = c("Strength", "Stamina", "Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30, 45)
)
Data_Frame[1]
Data_Frame[["Training"]]
Data_Frame$Training
O‘zingiz sinab ko‘ring »
Qatorlar qo‘shish
Data frame’ga yangi qatorlar qo‘shish uchun rbind() funksiyasidan foydalaning:
Misol
Data_Frame <- data.frame (
Training = c("Strength", "Stamina", "Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30, 45)
)
# Add a new row
New_row_DF <- rbind(Data_Frame, c("Strength", 110, 110))
# Print the new row
New_row_DF
O‘zingiz sinab ko‘ring »
Ustunlar qo‘shish
Data frame’ga yangi ustunlar qo‘shish uchun cbind() funksiyasidan foydalaning:
Misol
Data_Frame <- data.frame (
Training = c("Strength", "Stamina", "Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30, 45)
)
# Add a new column
New_col_DF <- cbind(Data_Frame, Steps = c(1000, 6000, 2000))
# Print the new column
New_col_DF
O‘zingiz sinab ko‘ring »
Qator va ustunlarni o‘chirish
Data frame’dagi qator va ustunlarni o‘chirish uchun c() funksiyasidan foydalaning:
Misol
Data_Frame <- data.frame (
Training = c("Strength", "Stamina", "Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30, 45)
)
# Remove the first row and column
Data_Frame_New <- Data_Frame[-c(1), -c(1)]
# Print the new data frame
Data_Frame_New
O‘zingiz sinab ko‘ring »
Qator va ustunlar soni
Data frame’dagi qator va ustunlar sonini topish uchun dim() funksiyasidan foydalaning:
Misol
Data_Frame <- data.frame (
Training = c("Strength", "Stamina", "Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30, 45)
)
dim(Data_Frame)
O‘zingiz sinab ko‘ring »
Ustunlar sonini topish uchun ncol() funksiyasidan, qatorlar sonini topish uchun esa nrow() funksiyasidan ham foydalanishingiz mumkin:
Misol
Data_Frame <- data.frame (
Training = c("Strength", "Stamina", "Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30, 45)
)
ncol(Data_Frame)
nrow(Data_Frame)
O‘zingiz sinab ko‘ring »
Data frame uzunligi
Data frame’dagi ustunlar sonini topish uchun length() funksiyasidan foydalaning (ncol() funksiyasiga o‘xshash):
Misol
Data_Frame <- data.frame (
Training = c("Strength", "Stamina", "Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30, 45)
)
length(Data_Frame)
O‘zingiz sinab ko‘ring »
Data frame’larni birlashtirish
R’da ikki yoki undan ortiq data frame’ni vertikal birlashtirish uchun rbind() funksiyasidan foydalaning:
Misol
Data_Frame1 <- data.frame (
Training = c("Strength", "Stamina", "Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30, 45)
)
Data_Frame2 <- data.frame (
Training = c("Stamina", "Stamina", "Strength"),
Pulse = c(140, 150, 160),
Duration = c(30, 30, 20)
)
New_Data_Frame <- rbind(Data_Frame1, Data_Frame2)
New_Data_Frame
O‘zingiz sinab ko‘ring »
Ikki yoki undan ortiq data frame’ni gorizontal birlashtirish uchun esa cbind() funksiyasidan foydalaning:
Misol
Data_Frame3 <- data.frame (
Training = c("Strength", "Stamina", "Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30, 45)
)
Data_Frame4 <- data.frame (
Steps = c(3000, 6000, 2000),
Calories = c(300, 400, 300)
)
New_Data_Frame1 <- cbind(Data_Frame3, Data_Frame4)
New_Data_Frame1
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
