Share on facebook
فیسبوک
Share on twitter
توئیتر
Share on linkedin
لینکدین
Share on telegram
تلگرام
Share on whatsapp
واتساپ

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

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

مثال 1

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

a <- rep("Koolac",times=3)
print(a)

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

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

خروجی:

“Koolac” “Koolac” “Koolac”

مثال 2

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

b <- rep(5,times=4)
print(b)

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

خروجی:

5 5 5 5

مثال 3

فرض کنید قراره اعداد 5 و 14 رو سه بار تکرار کنیم! در این صورت داریم:!

x <- rep(c(5,14),times=3)
print(x)

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

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

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

خروجی:

5 14 5 14 5 14

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

مثال 4

فرض کنید می‌خوایم رِنج اعداد 0 تا 2 با گام 0.5 (یعنی اعداد 0 و 0.5 و 1 و 1.5 و 2) رو دوبار تکرار کنیم! در این صورت داریم!

y <- rep(seq(from=0,to=2,by=0.5),times=2)
print(y)

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

خلاصه… ! در خط 1 داریم توالی از اعداد 0 تا 2 با گام 0.5 رو دو بار تکرار می‌کنیم و حاصل رو داریم در متغیری به اسم y می‌ریزیم! در خط دوم هم داریم همین y رو چاپ می‌کنیم!

خروجی:

0.0 0.5 1.0 1.5 2.0 0.0 0.5 1.0 1.5 2.0

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

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

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

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

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

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp
ارسال دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    آموزش کامل پایتون
    آموزش کامل پایتون

    + جزوه اختصاصی (به تفکیک فیلم که دیگه نیازی نیست جزوه بنویسید)
    + دارای تمرین

    + مدرس: سجّاد رحمانی

    توضیحات بیشتر