
פרק 6 - data.frame
data.frame היא טבלה בה כל עמודה מיוצגת על ידי וקטור של ערכים.
לכל עמודה יש שם ייחודי והוקטורים צריכים להיות באותו אורך (להכיל את אותה כמות ערכים)
לצורך הדוגמא: נגדיר משתנה בשם emp_data המכיל אובייקט מסוג data.frame
# Create the data frame.
<- data.frame(
emp_data 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_id emp_data
## [1] 1 2 3 4 5
הקוד הבא יחזיר את וקטור הערכים של העמודה emp_name מתוך emp_data
$emp_name emp_data
## [1] "Moshe" "Adi" "Michelle" "Avi" "Rotem"
הקוד הבא יחזיר את וקטור הערכים של העמודה salary מתוך emp_data
$salary emp_data
## [1] 6300 9000 11000 8400 7500