جزئیات آموزش
مدرس: سجاد رحمانی
آخرین ویرایش: 01 ژانویه 2020
دسته بندی:

کانال تلگرام

بنر تلگرامی

آموزش بردارها (vectors) در زبان برنامه نویسی R

در این آموزش به بررسی بردارها در زبان برنامه نویسی R و راه‌های مختلف ایجاد یک بردار (مثلاً توسط دستور c یا همان combine)، توسط رِنج خاصی از اعداد می‌پردازیم!

در ادامه چندین روش مختلف بردار در زبان R را باهم بررسی می‌کنیم!

ایجاد بردار با دستور c (یا همان combine)

فرض کنید من معلم هستم و یه کلاس ۳ نفره دارم به اسم “کلاس a”! حالا اومدم از دانش‌آموزان بنده‌خدا یک امتحان [به عبارتی انتقام] گرفتم! و فرض کنید نمرات این بندگان خدا شده: ۱۰ و ۱۲ و ۱۹! [دلیل اینکه گفتم انتقام، این نمرات درخشان بود!]

خب حالا اگر بخوام همین نمرات رو در زبان برنامه نویسی R وارد کنم، داریم:

خب! اول از همه بگم که اوووون c مخفف combine (به معنی ترکیب کردن) است! یعنی داریم چندتا عدد رو باهم می‌ذاریم کنارهم تا یک بردار رو تشکیل بده! برداری شامل اعداد ۱۰ و ۱۲ و ۱۹! (یه جوری شبیه لیستی از اعداد است! ولی بخاطر اینکه از لحاظ زبان فنی، بهش لیست نمی‌گن، من هم سعی کردم نگم!)

پس متغیری به اسم a تعریف کردیم که مقدارش برابر است با یک برداری شامل ۳ تا عدد [همون نمرات ۳ دانش آمور موجود در کلاس منظورمه دیگه!]

تذکر: در زبان برنامه نویسی R معمولاً مرسوم نیست از علامت = مساوی استفاده کنن! و بجاش میان از چیزی که در زیر نوشتم استفاده می‌کنن:

<-

یعنی یه علامت کوچکتر و یه علامت منها رو میذارن کنار هم تا شبیه فِلِش بشه! پس مثلاً قطعه کد بالا رو به صورت زیر می‌نویسن!

a <- c(10,12,19)

پس کل تذکر این بود که معمولاً در R مرسوم نیست که = بنویسن! و بجاش از اون فِلِشی که بالا گذاشتیم استفاده میکنن! و این عملگر تخصیص هم هست! یعنی اون اعداد ۱۰ و ۱۲ و ۱۹ رو داره تخصیص میده به متغیری به اسم a !

ایجاد بردار توسط رِنج خاصی از اعداد

خب! حالا فرض کنید میخوایم یک متغیر تعریف کنیم به اسم b که اعداد ۱ تا ۱۰۰۰ داخلش قرار بگیرن! قبول دارید اگر قرار باشه از ۱ تا ۱۰۰۰ رو تایپ کنیم، پیر می‌شیم؟!

برای همین زبان برنامه نمیسی R لطف کرده و برای ما یه میووون‌بُر گذاشته که در قطعه کد زیر می‌بینیدش!

b <- 1:1000

پس در قطعه کد بالا داریم می‌گیم: متغیری تعریف کن به اسم b! و اون رو برابر قرار بده با بُرداری از اعداد ۱ تا ۱۰۰۰ !

اضافه کردن مولفه به بردار !

در زیر یک بردار تعریف کردیم به اسم a، که ۳ تا عدد توووش قرار دادیم!

a <- c(1,2,3)

حالا اگر بخوایم عدد ۱۰۰ رو به این بردار اضافه کنیم، باید به صورت زیر عمل کنیم!

b <- c(a,100)

یعنی جناب آقای R، محبت کن ۱۰۰ رو به a اضافه کن! و نتیجه رو بریز توووی متغیری به اسم b !

پس الان اعضای b عبارت است از:

۱ ۲ ۳ ۱۰۰

مطالب پیشنهادی!

آموزش دستور seq در R (یکی دیگر از روش‌های ساخت آرایه همین دستور seq است!)

آموزش دستور if (ساختار شرطی) در زبان برنامه نویسی R

آموزش کامل و رایگان زبان برنامه نویسی پایتون

کانال تلگرامی ما رو هم دنبال کنید (هر روز تمرین پایتون و مطالب مفیدی قرار میدیم)@Koolac_Org
+