6.1 بردار کمی بیشتر
بردار (Vector) یک ساختار یک بعدی که تمام مقادیر آن از یک نوع هستند.
\[\ x = \begin{bmatrix} x_{1} & x_{2} & \dots & x_{n} \end{bmatrix} \]
- بردار خالی
\[\ x = [] \]
NULL
- بردار تک عضوی
\[\ x = \begin{bmatrix} 27 \end{bmatrix} \]
[1] 27
\[\ x = \begin{bmatrix} a \end{bmatrix} \]
[1] "a"
\[\ x = \begin{bmatrix} True \end{bmatrix} \]
[1] TRUE
\[\ x = \begin{bmatrix} Not\;Available \end{bmatrix} \]
[1] NA
- بردار چند عضوی دلخواه
\[\ x = \begin{bmatrix} 27 & Mohsen & True & Not\;Available \end{bmatrix} \]
[1] "27" "Mohsen" "TRUE" NA
اگر در بین مقادیر یک نوع رشتهای وجود داشته باشد، وکتور از نوع رشتهای میشود.
[1] "character"
اگر در بین مقادیر عددی مقادیر منطقی داشته باشیم،، وکتور از نوع عددی میشود.
[1] 27 1 NA
[1] "numeric"
- تشکیل یک بردار با چند بردار
[1] "27" "Mohsen" "TRUE" NA "27" "1" NA "35" "Salam"
- میتوان برای هر یک از مقادیر یک نام هم تعریف کرد.
dovom
1 2 3
- انتخاب مقادیر
Name Age Male
"Mohsen" "27" "TRUE" "alaki" NA "alaki"
- انتخاب اندیس (Index) n ام
Male
"TRUE"
- انتخاب همه مقادیر به غیر از اندیس n ام
Name Age
"Mohsen" "27" "alaki" NA "alaki"
- انتخاب اندیسهای دلخواه
Age
"27" NA
- انتخاب همهی اندیسها به غیر از اندیسهای دلخواه
Name Male
"Mohsen" "TRUE" "alaki" "alaki"
- انتخاب مقدار بوسیله نام
Name Age
"Mohsen" "27"
- تغییر ترتیب اندیسهای مقادیر
Age
NA "27"
- n مقدار اول بردار
Name Age Male
"Mohsen" "27" "TRUE"
- n مقدار آخر بردار
"alaki" NA "alaki"
- گرفتن مقادیر بدون تکرار
[1] "Mohsen" "27" "TRUE" "alaki" NA
- گرفتن مقادیر تکراری
این تابع برای مقادیر که بیش از یک بار تکرار شدهاند، مقدار درست و برای بقیه غلط بر میگرداند
[1] FALSE FALSE FALSE FALSE FALSE TRUE
انتخاب مقادیر تکرار شده
"alaki"
انتخاب مقادیر تکرار نشده
Name Age Male
"Mohsen" "27" "TRUE" "alaki" NA
- حذف مقادیر از دست رفته
Name Age Male
"Mohsen" "27" "TRUE" "alaki" "alaki"