به کمک این دستور rep در زبان برنامه نویسی R (که مخفف replication به معنی تکرار است) میتونیم یه سری چیزمیز رو به تعدادی که دوست داریم، تکرار کنیم! در این آموزش به طور کامل و با مثالهای مختلف به این مطلب میپردازیم!
فرض کنید میخوایم عبارت “Koolac” رو سه بار تکرار کنیم! در این صورت داریم:
a <- rep("Koolac",times=3) print(a)
همینطور که میبینید در خط 1 داریم میگیم: replicate کن (یعنی تکرار کن) عبارت “Koolac” رو تعداد 3 بار! (با اوووون times تعداد دفعات تکرار رو مشخص میکنیم!) و حاصل این چیزمیزایی که گفتیم رو رو میریزه توی متغیری به اسم a ! [یادآوری میکنم که بجای اون علامت -> میتونستید = هم بذارید، ولی در R بیشتر مرسوم است که از اووون فِلِشها بذارن!]
در خط دو هم که داریم همون a رو چاپ میکنیم!
خروجی:
“Koolac” “Koolac” “Koolac”
این دفعه فرض کنید میخوایم مثلاً عدد 5 رو چهاربار تکرار کنیم! واضحه که باید بنویسیم!
b <- rep(5,times=4) print(b)
دیگه اجازه بدید توضیح ندم! چون در مثال 1 توضیح کاملی ارائه دادم و این دقیقاً همونه دیگه! فقط یکم فرق کرده!
خروجی:
5 5 5 5
فرض کنید قراره اعداد 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
برای اینکه این سه دفعه تکرار از هم قابل تشخیص باشه، در بالا، با رنگهای مختلف نشون دادم!
فرض کنید میخوایم رِنج اعداد 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
تعداد دیدگاه | 0 |
تعداد بازدید | 7.5K |
تاریخ انتشار | 01/01/2020 |
تاریخ بروزرسانی | 01/01/2020 |
نویسنده | گروه آموزشی کولاک |