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

کانال تلگرام

بنر تلگرامی

آموزش دستور rep (مخفف repeat) در زبان برنامه نویسی R

به کمک این دستور rep در زبان برنامه نویسی R (که مخفف repeat به معنی تکرار کردن است) می‌تونیم یه سری چیزمیز رو به تعدادی که دوست داریم، تکرار کنیم! در این آموزش به طور کامل و با مثال‌های مختلف به این مطلب می‌پردازیم!

مثال ۱

فرض کنید می‌خوایم عبارت “Koolac” رو سه بار تکرار کنیم! در این صورت داریم:

همینطور که می‌بینید در خط ۱ داریم میگیم: repeat کن (یعنی تکرار کن) عبارت “Koolac” رو تعداد ۳ بار! (با اوووون times تعداد دفعات تکرار رو مشخص می‌کنیم!) و حاصل این چیزمیزایی که گفتیم رو رو میریزه توی متغیری به اسم a ! [یادآوری می‌کنم که بجای اون علامت -> می‌تونستید = هم بذارید، ولی در R بیشتر مرسوم است که از اووون فِلِش‌ها بذارن!]

در خط دو هم که داریم همون a رو چاپ می‌کنیم!

خروجی:

“Koolac” “Koolac” “Koolac”

مثال ۲

این دفعه فرض کنید می‌خوایم مثلاً عدد ۵ رو چهاربار تکرار کنیم! واضحه که باید بنویسیم!

دیگه اجازه بدید توضیح ندم! چون در مثال ۱ توضیح کاملی ارائه دادم و این دقیقاً همونه دیگه! فقط یکم فرق کرده!

خروجی:

۵ ۵ ۵ ۵

مثال ۳

فرض کنید قراره اعداد ۵ و ۱۴ رو سه بار تکرار کنیم! در این صورت داریم:!

خب! بذارید از مطلب آموزش ساخت بردار در زبان برنامه نویسی R یادآوری کنم که اووون c مخفف combine [به معنی ترکیب کردن] است و برای ساخت یک بردار استفاده میشه! [البته صرفاً یکی از یه عالمه راه ممکن برای ساخت بردار است!] در این مثال با اون دستور c ما اومدیم یک بردار ساختیم شامل اعداد ۵ و ۱۴! [اگر این دستور c رو متوجه نشدید، لطفاً به مطلب مربوطه مراجعه کنید، و بپذیرید که نمی‌تونیم دوباره اون مطلب رو بیایم اینجا دوباره بگیم که!!!!]

و بعد گفتیم که حالا همین بردار رو ۳ بار تکرار کن! و حاصل رو ریختیم در متغیری به اسم x!

در خط بعد هم همین x رو چاپ کردیم!

خروجی:

۵ ۱۴ ۵ ۱۴ ۵ ۱۴

برای اینکه این سه دفعه تکرار از هم قابل تشخیص باشه، در بالا، با رنگ‌های مختلف نشون دادم!

مثال ۴

فرض کنید می‌خوایم رِنج اعداد ۰ تا ۲ با گام ۰٫۵ (یعنی اعداد ۰ و ۰٫۵ و ۱ و ۱٫۵ و ۲) رو دوبار تکرار کنیم! در این صورت داریم!

اولاً اگر دستور seq رو بلد نیستید لطفا به مطلب آموزش دستور seq در زبان برنامه نویسی R مراجعه کنید!

خلاصه… ! در خط ۱ داریم توالی از اعداد ۰ تا ۲ با گام ۰٫۵ رو دو بار تکرار می‌کنیم و حاصل رو داریم در متغیری به اسم y می‌ریزیم! در خط دوم هم داریم همین y رو چاپ می‌کنیم!

خروجی:

۰٫۰ ۰٫۵ ۱٫۰ ۱٫۵ ۲٫۰ ۰٫۰ ۰٫۵ ۱٫۰ ۱٫۵ ۲٫۰

پس به کمک این دستور rep (محفف repeat به معنی تکرار کردن) می‌تونیم یه سری چیزمیز رو به تعدادی که دوست داریم تکرار کنیم!

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

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

آموزش رسم نمودار میله ای (barplot) در R

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

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