برای مشاهده یافته ها از کلید Enter و برای خروج از کلید Esc استفاده کنید.

آموزش مباحث پیشرفته

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

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

لیست ها

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

ادامه مطلب