6.4 قالب داده کمی بیشتر
ساختاری پر کاربرد دیگری که خیلی در زبان برنامه نویسی R شناخته شده،
قالب داده یا data frame است.
نحوه تعریف یک قالب داده به صورت زیر است:
Code
- نمایش داده با ساختار قالب داده
Name Sen Gender Single
1 Mohsen NA Male TRUE
2 Xie 45 <NA> FALSE
3 Narges 36 Female NA
- نمایش ساختار داده
'data.frame': 3 obs. of 4 variables:
$ Name : chr "Mohsen" "Xie" "Narges"
$ Sen : num NA 45 36
$ Gender: Factor w/ 2 levels "Female","Male": 2 NA 1
$ Single: logi TRUE FALSE NA
6.4.1 انتخاب مقادیر
- نام سطر و ستون
[1] "1" "2" "3"
colnames(df)
[1] "Name" "Sen" "Gender" "Single"
- تغییر نام سطرها
- انتخاب ستونی خاص با اندیس
[1] Male <NA> Female
Levels: Female Male
- انتخاب ستونی خاص با نام
[1] Male <NA> Female
Levels: Female Male
- انتخاب ستونی خاص با علامت دلار
[1] Male <NA> Female
Levels: Female Male
- انتخاب سطر خاص با اندیس
Name Sen Gender Single
dovomi Xie 45 <NA> FALSE
- انتخاب سطر خاص با نام
Name Sen Gender Single
dovomi Xie 45 <NA> FALSE
- انتخاب سطر با فیلتر کردن برحسب یک مقدار خاص
Name Sen Gender Single
avali Mohsen NA Male TRUE
6.4.2 اتصال دو قالب داده
- اتصال دو قالب داده بر حسب ستون
Name Sen Gender Single
avali Mohsen NA Male TRUE
dovomi Xie 45 <NA> FALSE
sevomi Narges 36 Female NA
- اتصال دو قالب داده بر حسب ردیف
Name Sen Gender Single
avali Mohsen NA Male TRUE
dovomi Xie 45 <NA> FALSE
6.4.3 ادغام دو قالب داده
id name
1 1 Mehdi
2 2 Mohsen
3 3 Reza
4 4 Ali
id age
1 2 34
2 3 31
3 4 23
4 5 43
- مشترک
id name age
1 2 Mohsen 34
2 3 Reza 31
3 4 Ali 23
- همه
id name age
1 1 Mehdi NA
2 2 Mohsen 34
3 3 Reza 31
4 4 Ali 23
5 5 <NA> 43
- برحسب اولی
id name age
1 1 Mehdi NA
2 2 Mohsen 34
3 3 Reza 31
4 4 Ali 23
- برحسب دومی
id name age
1 2 Mohsen 34
2 3 Reza 31
3 4 Ali 23
4 5 <NA> 43