إطارات بيانات R
إطارات البيانات
إطارات البيانات هي البيانات المعروضة بتنسيق كجدول.
يمكن أن تحتوي إطارات البيانات على أنواع مختلفة من البيانات بداخلها. بينما يمكن أن يكون العمود الأول ، يمكن أن يكون character
الثاني والثالث numeric
أو logical
. ومع ذلك ، يجب أن يحتوي كل عمود على نفس نوع البيانات.
استخدم 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
تلخيص البيانات
استخدم summary()
الوظيفة لتلخيص البيانات من إطار البيانات:
مثال
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame
summary(Data_Frame)
سوف تتعلم المزيد عن summary()
الوظيفة في الجزء الإحصائي من البرنامج التعليمي R.
عناصر الوصول
يمكننا استخدام الأقواس المفردة أو [ ]
الأقواس المزدوجة [[ ]]
أو $
للوصول إلى الأعمدة من إطار البيانات:
مثال
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
أضف صفوفًا
استخدم rbind()
الوظيفة لإضافة صفوف جديدة في إطار البيانات:
مثال
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
أضف أعمدة
استخدم cbind()
الوظيفة لإضافة أعمدة جديدة في إطار البيانات:
مثال
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
قم بإزالة الصفوف والأعمدة
استخدم c()
الوظيفة لإزالة الصفوف والأعمدة في إطار البيانات:
مثال
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
كمية الصفوف والأعمدة
استخدم dim()
الوظيفة للعثور على عدد الصفوف والأعمدة في إطار البيانات:
مثال
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
dim(Data_Frame)
يمكنك أيضًا استخدام ncol()
الوظيفة للعثور على عدد الأعمدة nrow()
وإيجاد عدد الصفوف:
مثال
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)
طول إطار البيانات
استخدم length()
الوظيفة للعثور على عدد الأعمدة في إطار البيانات (على غرار ncol()
):
مثال
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
length(Data_Frame)
الجمع بين أطر البيانات
استخدم rbind()
الوظيفة لدمج إطارين أو أكثر من إطارات البيانات في R عموديًا:
مثال
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
واستخدم cbind()
الوظيفة لدمج إطارين أو أكثر من إطارات البيانات في R أفقيًا:
مثال
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