إطارات بيانات 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