مقدمه ای بر زبان برنامه نویسی R: ابزارهای علم داده، تحلیل داده و تحلیل آماری. آشنایی با RStudio.
در این دوره، با نصب R و RStudio آشنا میشوید و نحوه ایجاد اسکریپت R و پروژه R برای ذخیره کار خود را یاد میگیرید.
قادر خواهید بود تفاوت بین ساختارهای داده R مختلف مانند: رشته، عدد، بردار، ماتریس، دیتا فریم، فاکتور، اشیاء تاریخ و زمان و بسیاری موارد دیگر را تشخیص دهید.
نحوه دسترسی به عناصر اشیاء R و تغییر شکل آنها را خواهید آموخت.
برای اجرای وظایف تکراری با استفاده از حلقهها و کدهای برداری شده، برنامه نویسی R را خواهید نوشت.
توابع سفارشی خود را تعریف کرده و شبیه سازیهایی را در محیط R ایجاد خواهید کرد.
دادههای خود را با استفاده از گرافیک پایه R مصورسازی خواهید کرد.
پیش نیازها: هیچ دانش قبلی لازم نیست. تنها چیزی که نیاز دارید، تمایل به یادگیری چیزهای جدید و دسترسی به کامپیوتر است.
آیا شما جزو افرادی هستید که دوست دارید یک مسیر شغلی در علم داده را شروع کنید یا صرفاً علاقهمند به استفاده از دادهها برای تحلیل داده در اوقات فراغت یا شغل خود هستید؟ آیا برای پاکسازی دادهها، داده ورزی، مصورسازی و تحلیل دادهها از صفحات گسترده استفاده میکنید؟ فکر میکنم زمان آن رسیده است که سرگرمی یا مسیر شغلی خود را با یادگیری مهارتهای مناسب مانند R ارتقا دهید.
R یک زبان برنامه نویسی است که تمام مراحل ضروری هنگام کار با دادهها را امکانپذیر میسازد، از جمله:
وارد کردن داده،
خروجی گرفتن از داده،
پاکسازی داده،
ادغام داده،
تبدیل داده،
تحلیل داده،
مصورسازی داده،
و استخراج بینش از دادهها.
در ابتدا R به عنوان یک محیط نرمافزاری رایگان برای محاسبات آماری با پشتیبانی گرافیکی آغاز به کار کرد. در طول سالها، با توسعه سریع قدرت محاسباتی و نیاز به ابزارهای مورد استفاده برای استخراج و تجزیه و تحلیل حجم عظیمی از دادهها که در هر مرحله از زندگی ما تولید میشوند، R به چیزی بسیار بزرگتر از مسیر اولیه خود تبدیل شده است. امروزه جامعه R گسترده است، هر روز هزاران نفر شروع به یادگیری R میکنند و هر روز کتابخانههای جدید R ساخته و منتشر میشوند. این کتابخانهها نیازهای مختلف کاربران را برآورده میکنند زیرا توابع متفاوتی را برای کار با انواع دادهها ارائه میدهند.
اگر هنوز متقاعد نشدهاید که به من در سفری بپیوندید که پایههای مهارتهای R شما در آن بنا نهاده میشود، لطفاً کمی بیشتر با من همراه باشید. در این دوره R برای مبتدیان، به جنبههای ضروری زبان میپردازید که به شما کمک میکند منحنی یادگیری خود را افزایش دهید. دوره ابتدا به آرامی به مباحث پایه میپردازد:
نحوه نصب R و محیط توسعه یکپارچه (IDE) R مانند RStudio،
سپس یاد میگیرید چگونه اولین اسکریپت R و پوشه پروژه R خود را ایجاد کنید،
پوشه پروژه R پوشه اصلی شما خواهد بود که در آن تمام اسکریپتها و تکالیف شما ذخیره میشوند،
نحوه نصب بستههای مختلف R و استفاده از توابع ارائه شده با هر بسته را یاد میگیرید.
پس از این مراحل اولیه، به بخشهایی خواهید رفت که در آنها تمام ساختارهای داده اصلی R معرفی میشوند. شما قادر خواهید بود:
بین هر ساختار داده تمایز قائل شوید،
از توابع داخلی برای دستکاری ساختارهای داده استفاده کنید،
تغییر شکل دهید، به عناصر دسترسی پیدا کنید و اشیاء R را تبدیل کنید،
دادهها را از منابع مختلف به فضای کاری R وارد کنید و
اشیاء R را به منابع داده مختلف خروجی بگیرید.
هنگامی که درک کاملی از قابلیتهای R پیدا کردید، بخشی اختصاص داده شده به عناصر برنامه نویسی شما را در مراحل ضروری برای نوشتن کد برنامه نویسی که میتواند کارهای تکراری را اجرا کند، راهنمایی میکند. در اینجا:
اولین حلقههای خود،
دستورات شرطی،
توابع سفارشی خود را میآموزید،
و قادر خواهید بود کد خود را با استفاده از برداری سازی بهینه کنید.
گفته میشود که یک تصویر میتواند داستانی قدرتمند را به ناظر بگوید و پیام قویتری نسبت به هزار کلمه داشته باشد. در بخش نهایی این دوره، بزرگترین قدرت R آشکار میشود: قدرت بیان داستان با استفاده از مصورسازی دادهها. در اینجا یاد خواهید گرفت چگونه:
نمودارهای پراکندگی،
نمودارهای خطی،
هیستوگرامها،
نمودارهای جعبهای،
نمودارهای میلهای،
نمودارهای موزاییکی را بسازید،
پارامترهای گرافیکی پیشفرض R را تغییر دهید تا تصاویر زیبایی بسازید،
و یک تصویر را از R در قالب مناسب برای اشتراکگذاری با همکاران خود خروجی بگیرید.
اگر هنوز متقاعد نشدهاید که یادگیری R را شروع کنید، ساختار دوره را برای شما توضیح میدهم:
هر بخش شامل تمرینهای جداگانه است که مطالب آموزشی مرتبط با موضوع بخش را پوشش میدهد.
معمولاً هر تمرین با یک مقدمه کوتاه که درک اولیه موضوع را فراهم میکند، شروع میشود، سپس یک تمرین کدنویسی ارائه میشود.
در طول تمرین کدنویسی، کد R را برای اجرای وظایف مشخص شده مینویسید.
در پایان هر بخش، یک تکلیف ارائه میشود.
هر تکلیف مهارتهایی را که در طول بخش مربوطه آموختهاید، آزمایش میکند.
در دو تکلیف آخر، کدی را برای ساختن یک محیط شبیهسازی مینویسید که در آن شبیهسازی را اجرا کرده و نتایج را با تکنیکهای مصورسازی مناسب ارائه میدهید.
زمان بیشتری را از دست ندهید و همین امروز در دوره ثبت نام کنید. تضمین میکنم که چیزهای زیادی یاد خواهید گرفت و از فرآیند یادگیری لذت خواهید برد.
Marko Intihar
دانشمند داده، محقق و معلم
نمایش نظرات