آموزش زبان برنامه نویسی R – دوره مقدماتی
در این بخش فیلم آموزش زبان برنامه نویسی R و نرم افزار R Studio را به زبان فارسی و در سطح مقدماتی آماده کردیم که در قالب 3 بخش و 5.5 ساعت با کیفیت بالا تهیه شده است. در ادامه به معرفی زبان و نرم افزار R و همچنین به بررسی مزیت R نسبت به سایر نرم افزار های مشابه پرداخته و سرفصل ها به همراه قسمت هایی از این فیلم آموزشی قرار داده شده است.
معرفی دوره آموزشی زبان برنامه نویسی R
ما در این مجموعه قصد داریم تا به آموزش زبان R و نرم افزار R Studio به صورت مقدماتی بپردازیم که در آن تمامی افرادی که با زبان برنامه نویسی R آشنایی ندارند و مایل به یادگیری آن هستند، می توانند از این آموزش ها بهره مند شوند؛ همچنین این فیلم آموزشی R طوری برنامه ریزی شده که برای افرادی که هیچگونه آشنایی با کدنویسی نداشته و به دور از دنیای برنامه نویسی هستند نیز مفید و مورد استفاده باشد.
معرفی زبان برنامه نویسی R و نرم افزار R Studio
زبان R یک زبان برنامه نویسی با منبع باز است که در ابتدا توسط آمار دان ها برای انجام محاسبات و آزمون های آماری ایجاد و توسعه پیدا کرد. این زبان در ابتدا با نام زبان برنامه نویسی S و سپس S-PLUS عرضه شد و بعدها با تغییرات چشم گیری که در آن ایجاد شد، نام R به خود گرفت و در اختیار عموم قرار داده شد. در حال حاضر این زبان برنامه نویسی مورد توجه بسیاری از رشته ها مثل کامپیوتر، آمار، ریاضی، مدیریت، حسابداری، زیست شناسی و علوم پزشکی می باشد. از کاربرد هایی که زبان و نرم افزار R دارد شامل کاربرد های ساده همچون آزمون های آماری ساده تا محاسبات سنگین و پیچیده در زمینه محاسبات مربوط به هوش مصنوعی یا یادگیری ماشین است.
مزیت نرم افزار R نسبت به سایر نرم افزار ها
این زبان برنامه نویسی دارای یکسری امتیاز هایی می باشد که آن را نسبت به دیگر نرم افزار ها که در این حوضه می توانیم از آنها استفاده کنیم، مثل MATLAB ، Excel یا SPSS این را در اولویت قرار می دهد که از این امتیار ها می توان به موضوعات زیر پرداخت:
- اولین و مهم ترین امتیاز نرم افزار R رایگان یا منبع باز بودن آن است که این امکان را در اختیار کاربر قرار می دهد تا بتواند به صورت رایگان و قانونی دانلود، نصب و استفاده نماید که ما این امکان را در نرم افزار های مثل متلب یا اکسل و یا اس پی اس اس نداریم زیرا به صورت پولی می باشند.
- نکته و دیگر امتیازی که زبان R نسبت به دیگر ابزار های همسو دارد این است که در R می توان به راحتی با حجم های بسیار بالای از داده ها کار کرد و بدون اینکه سیستم تحت فشار قرار بگیرد، داده های بزرگ قابل پردازش می باشند.
- دیگر نکته مهم اینکه برای این زبان بیش از 10 هزار پکیج آماده وجود دارد که ما می توانیم به صورت افزونه با توجه به نیاز خود آنها را از منابعی که دارد دانلود و از آنالیز های مربوطه استفاده کنیم که این امکان باعث خواهد شد تا ما برای آنالیز های مدنظر نیاز نباشد که کدها را از ابتدا وارد نرم افزار کنیم و می توانیم از کدهای آماده که در قالب پکیج ها برای R ارائه می شوند بهره مند شویم.
- با توجه به گستردگی که نرم افزار و زبان R پیدا کرده است، پکیج های مختلف بسیاری معرفی شده اند که امکان ارتباط و تعامل آن را با دیگر زبان های پر کاربرد مثل زبان سی پلاس پلاس یا زبان پایتون در اختیار ما قرار می دهد. همچنین امکان ارتباط با شبکه و اینترنت توسط این نرم افزار بسیار راحت و آسان است.
در نرم افزار R زمانی که شما آنالیز ها را با کدنویسی انجام بدهید، این امکان را در اختیار سایر کاربران قرار می دهید که آنالیز های یکسانی را با استفاده از وارد کردن کدها شما انجام دهند و نتایج شما را بازتولید کنند. با توجه به توسعه روز افزون این زبان و جایگزینی آن با سایر نرم افزار های آماری، نیاز به آموزش اساسی این نرم افزار در داخل کشور احساس می شود. اگر در وب سایت های خارجی یک جستجوی مختصری داشته باشید، متوجه خواهید شد که حجم گسترده ای از اطلاعات در این زمینه وجود داشته و در دسترس است و ما می توانیم راهنما های بسیاری را در مورد این زبان برنامه نویسی به زبان انگلیسی و حتی دیگر زبان های خارجی بدست آوریم اما متاسفانه در داخل ایران منابع آموزشی فارسی برای این زبان بسیار کم دیده می شود.
سرفصل های فیلم آموزش زبان برنامه نویسی R
بخش اول:
- تاریخچه، کاربردها، زمینه های علمی مورد استفاده و مزایای آن نسبت به نرم افزار های مشابه همانند متلب، اکسل و اس پی اس اس
- نحوه دانلود و نصب برنامه R Studio
- باز کردن برنامه R پس از نصب آن و توضیح در مورد بخش های مختلف برنامه
- نحوه دانلود و نصب نرم افزار R studio
- توضیح بخش های مختلف برنامه
- انواع داده ها در برنامه R
- بردار یا vector
- ساخت یک بردار در R
- نامگذاری بردار
- انتخاب عناصر خاصی از بردار
- تغییر عناصر خاصی از بردار
- حذف مقادیر خاصی از بردار
- ساخت بردار با طول خاص با مقادیر تصادفی
- بردارهای عددی
- بردارهای کارکتری ماتریکس
بخش دوم:
- ماتریکس
- ساخت ماتریکس در R
- انواع ماتریکس ها
- استخراج از ماتریکس با توجه به شماره سطر و ستون
- استخراج از ماتریکس با نام سطر و ستون
- تعداد سطرها و ستون ها
بخش سوم:
- پرداختن به موضوع Data frame
- ساخت data frame در R
- استخراج عناصر از data frame
- قرار دادن اعداد در کنار کاراکتر در data frame
- لیست ها
- فاکتورها
هیچ نظری ثبت نشده است