פרק 6 - data.frame

data.frame היא טבלה בה כל עמודה מיוצגת על ידי וקטור של ערכים. לכל עמודה יש שם ייחודי והוקטורים צריכים להיות באותו אורך (להכיל את אותה כמות ערכים)
לצורך הדוגמא: נגדיר משתנה בשם emp_data המכיל אובייקט מסוג data.frame

# Create the data frame.
emp_data <- data.frame(
   emp_id = c(1:5), 
   emp_name = c("Moshe","Adi","Michelle","Avi","Rotem"),
   salary = c(6300,9000,11000,8400,7500)
)
# Print the data frame.         
print(emp_data) 
##   emp_id emp_name salary
## 1      1    Moshe   6300
## 2      2      Adi   9000
## 3      3 Michelle  11000
## 4      4      Avi   8400
## 5      5    Rotem   7500

נוציא קצת נתונים על המידע שיצרנו.

class(emp_data) # type of emp_data
## [1] "data.frame"
ncol(emp_data) # number of columns
## [1] 3
nrow(emp_data) # number of rows
## [1] 5
dim(emp_data) # dimensions: c(nrow, ncol)
## [1] 5 3
colnames(emp_data) # columns names
## [1] "emp_id"   "emp_name" "salary"

גישה לעמודה

גישה לעמודה מסוימת תתבצע על ידי שימוש באופרטור $ ולאחריו שם העמודה
מבנה כללי:

some_data_frame$column_name

הקוד הבא יחזיר את וקטור הערכים של העמודה emp_id מתוך emp_data

emp_data$emp_id
## [1] 1 2 3 4 5

הקוד הבא יחזיר את וקטור הערכים של העמודה emp_name מתוך emp_data

emp_data$emp_name
## [1] "Moshe"    "Adi"      "Michelle" "Avi"      "Rotem"

הקוד הבא יחזיר את וקטור הערכים של העמודה salary מתוך emp_data

emp_data$salary
## [1]  6300  9000 11000  8400  7500