در حال بارگزاری

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

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

آموزش دستور 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

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

مطالب مرتبط

آموزش دستور حلقه for در زبان برنامه نویسی R دستور حلقه for یکی از دستوراتی است که برای...

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

جزئیات نوشته
تعداد دیدگاه 0
تعداد بازدید 7.5K
تاریخ انتشار 01/01/2020
تاریخ بروزرسانی 01/01/2020
نویسنده گروه آموزشی کولاک
برای ارسال دیدگاه ابتداواردشوید