عبارت های کنترلی : بخش دوم

پس از بررسی ساختار کنترلی if…else و حلقه های for، در این بخش به حلقه while در زبان R می پردازیم. عملکرد حلقه while به این صورت است که در ابتدا برقرار بودن شرط را بررسی می کند و در صورت صحت آن، اجازه انجام یک تکرار (iteration) را می دهد. پس از اجرای دستور …

ادامه مطلب

عبارت های کنترلی : بخش نخست

در هر زبان برنامه نویسی، علاوه بر اطلاع داشتن از ساختارهای برنامه و ساختمان داده های مختلف، دستورات و عبارات کنترلی نقش بسیار مهمی در طراحی و توسعه برنامه ها دارند. به عبارت دیگر، این دستورات شاکله برنامه ها را ایجاد می کنند و بار طراحی و پیاده سازی بخش های مختلف برنامه را به …

ادامه مطلب

مقایسه ساختمان داده ها

همانطور که احتمالا می دانید، هدف اصلی آر-آکادمی ارائه آموزش ها به شیوه ای است که در برنامه ها و سناریوهای کاربردی مورد استفاده قرار بگیرند. به همین دلیل، از پرداختن به برخی از نکات و مطالبی که به سادگی در منابع دیگر یافت می شوند، تا ضرورتی وجود نداشته باشد، پرهیز می شود. در …

ادامه مطلب

فاکتورها : بخش دوم

برای تکمیل بحث فاکتورها، در این بخش به چند نکته مهم دیگر درباره آن ها می پردازیم. لطفا به این مساله توجه داشته باشید که علاوه بر آشنایی و تسلط به کار با ساختمان داده های مختلف، موضوع مهمتر این است که در چه مواردی باید از آن ها استفاده کرد. به بیان دیگر، ممکن …

ادامه مطلب

فاکتورها : بخش نخست

آخرین ساختمان داده ای که در دوره مقدماتی زبان R به آن می پردازیم، فاکتورها هستند. شیوه ذخیره داده ها در فاکتورها با آنچه در بردارها و دیتافریم ها بررسی کردیم، تفاوت دارند. به صورت مشخص، فاکتور برای ذخیره داده های طبقه بندی شده یا categorical مورد استفاده قرار می گیرد. برهمین اساس، هر فاکتور …

ادامه مطلب

دیتافریم ها: بخش دوم

در ادامه بررسی دیتافریم ها در زبان R، در این بخش عملیات های قابل انجام بر روی دیتافریم ها از قبیل حذف و اضافه کردن مقادیر داده ای معرفی می شوند. البته به این نکته توجه داشته باشید که چون دیتافریم ها داده ها را در قالب سطر و ستون ذخیره می کنند (همانند جدول …

ادامه مطلب

دیتافریم ها: بخش نخست

دیتافریم را می توان یکی از پرکاربردترین ساختمان داده های زبان R دانست که برای ذخیره داده ها در قالب دوبعدی و همانند جدول ها مورد استفاده قرار می گیرد. به بیانی دیگر، برای انجام بسیاری از فرایندهای پردازشی، داده ها را باید در فرمت و قالب دیتافریم ذخیره کرد، خواه داده ها از یک …

ادامه مطلب