کتاب تسلط بر R: از مبانی تا تکنیکهای پیشرفته برای دادهکاوی و تحلیل آماری با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره تسلط بر R: از مبانی تا تکنیکهای پیشرفته تسلط بر R: از مبانی تا تکنیکهای پیشرفته برای دادهکاوی و تحلیل آماری کد R خود را به سطح یک متخصص جهانی ارتقا دهید آیا تا به حال احساس کردهاید که در استف...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر R: از مبانی تا تکنیکهای پیشرفته برای دادهکاوی و تحلیل آماری
موضوع کلی: برنامه نویسی R پیشرفته
موضوع میانی: مفاهیم کلیدی R و ساختار دادهها
📋 سرفصلهای دوره
- 1. معرفی R و RStudio
- 2. اصول پایهای سینتکس و عملگرها
- 3. متغیرها و قوانین نامگذاری
- 4. انواع دادههای اتمیک: منطقی (Logical)
- 5. انواع دادههای اتمیک: عددی (Numeric و Integer)
- 6. انواع دادههای اتمیک: کاراکتری (Character)
- 7. انواع دادههای اتمیک: مختلط و خام (Complex و Raw)
- 8. وکتورها: ساختار و ایجاد
- 9. وکتورها: زیرمجموعهگیری (Subsetting)
- 10. وکتورها: دستکاری و عملیات
- 11. وکتورها: خواص (Attributes) و نامها
- 12. وکتورها: سلسلهمراتب نوع و اجبار نوع (Coercion)
- 13. ماتریسها: ساختار و ایجاد
- 14. ماتریسها: عملیات پایهای و زیرمجموعهگیری
- 15. آرایهها (Arrays): دادههای چند بعدی
- 16. لیستها: ساختار و ایجاد
- 17. لیستها: زیرمجموعهگیری و دستکاری
- 18. دادهفریمها (Data Frames): ساختار و ایجاد
- 19. دادهفریمها: انتخاب و فیلتر کردن سطرها و ستونها
- 20. دادهفریمها: افزودن و حذف ستونها
- 21. دادهفریمها: ادغام و ترکیب (Merge و Bind)
- 22. فاکتورها (Factors): دادههای دستهبندی شده
- 23. دادههای گمشده (NA) و مقادیر نامشخص (NaN, Inf)
- 24. تاریخ و زمان: فرمتها و دستکاری (POSIXct, POSIXlt)
- 25. ساختارهای کنترلی: شرطیها (if, else, switch)
- 26. ساختارهای کنترلی: حلقهها (for, while, repeat)
- 27. توابع: تعریف و آرگومانها
- 28. توابع: مقادیر بازگشتی و دامنه متغیرها (Scope)
- 29. توابع به عنوان اشیاء درجه اول
- 30. توابع ناشناس (Anonymous Functions)
- 31. مفهوم Closure و کاربردهای آن
- 32. Scoping لغوی (Lexical Scoping)
- 33. محیطها (Environments): معرفی و انواع
- 34. محیط سراسری (Global Environment)
- 35. محیط بستهها (Package Environments)
- 36. محیط تابع (Function Environment)
- 37. جستجوی متغیر در محیطها (Search Path)
- 38. توابع مرتبه بالاتر (Higher-Order Functions)
- 39. خانواده توابع `apply`: معرفی
- 40. `lapply` و `sapply`: تکرار روی لیستها و وکتورها
- 41. `vapply`: تکرار با خروجی مشخص
- 42. `tapply`: عملیات گروهی بر اساس فاکتورها
- 43. `mapply`: تکرار روی آرگومانهای چندگانه
- 44. `apply`: عملیات روی حاشیههای آرایه/ماتریس
- 45. معرفی پکیج `purrr`
- 46. توابع `map` در `purrr`: انواع و کاربردها
- 47. `map_lgl`, `map_int`, `map_dbl`, `map_chr`: خروجیهای تایپشده
- 48. `walk` و `iwalk`: تکرار بدون خروجی
- 49. `map2` و `pmap`: تکرار با ورودیهای چندگانه
- 50. `map_at` و `map_if`: انتخاب عناصر برای نگاشت
- 51. توابع Predicate: `keep`, `discard`, `every`, `some`
- 52. توابع Predicate: `detect`, `detect_index`
- 53. توابع Reducer: `reduce` و `reduce2`
- 54. `accumulate`: تجمعی کردن نتایج
- 55. استفاده از Lambdas در `purrr`
- 56. اصول برنامهنویسی تابعی در R
- 57. ترکیب توابع با `%>%` (Piping)
- 58. مقدمهای بر برنامهنویسی شیگرا در R
- 59. سیستم S3: توابع عمومی (Generic Functions)
- 60. سیستم S3: متدها (Methods) و کلاسها (Classes)
- 61. سیستم S3: مکانیزم انتخاب متد (Dispatch)
- 62. ساخت توابع عمومی S3 جدید
- 63. توسعه متدها برای کلاسهای موجود S3
- 64. ارثبری در سیستم S3
- 65. سیستم S4: معرفی و تفاوتها با S3
- 66. سیستم S4: کلاسها و اسلاتها (Slots)
- 67. سیستم S4: ژنریتورها و متدها
- 68. سیستم S4: مکانیزم انتخاب متد و امضا (Signature)
- 69. تعریف کلاسهای S4 جدید
- 70. توسعه متدها برای کلاسهای S4
- 71. ارثبری و ترکیب در سیستم S4
- 72. سیستم R6: معرفی و مزایا (Reference Classes)
- 73. سیستم R6: فیلدها و متدها
- 74. ساخت کلاسهای R6 و اشیاء
- 75. ارثبری در سیستم R6
- 76. مقایسه S3, S4, R6: چه زمانی از کدام استفاده کنیم؟
- 77. مقدمهای بر برنامهنویسی متا در R
- 78. عبارات (Expressions): کد به عنوان داده
- 79. Call ها: نمایش فراخوانی توابع
- 80. Symbol ها: نمایش نام متغیرها
- 81. تجزیه (Parsing) و بازتولید (Deparsing) کد
- 82. ارزیابی غیر استاندارد (Non-Standard Evaluation - NSE) در Base R
- 83. نقل قول (Quotation) و عدم نقل قول (Unquotation)
- 84. معرفی `rlang` و Tidy Evaluation
- 85. Quosure ها: نقل قول با محیط
- 86. اپراتورهای `!!` و `!!!`: Unquoting
- 87. ساخت توابع با استفاده از Tidy Evaluation
- 88. Data-masking و کاربرد آن در `dplyr` و `ggplot2`
- 89. بهینهسازی و عملکرد کد در R
- 90. بنچمارکگیری (Benchmarking) با `microbenchmark`
- 91. پروفایلسازی (Profiling) با `profvis`
- 92. مدیریت حافظه (Memory Management) در R
- 93. وکتورسازی (Vectorization) و اجتناب از حلقهها
- 94. معرفی `Rcpp`: ادغام C++ با R
- 95. نوشتن توابع C++ ساده برای R
- 96. تکنیکهای اشکالزدایی (Debugging) در R: `browser()`، `debug()`
- 97. ردیابی خطا (Traceback) و بازیابی (Recover)
- 98. مدیریت خطا (Error Handling): `try()`، `tryCatch()`
- 99. مدیریت هشدارها (Warning Handling)
- 100. مقدمهای بر توسعه پکیجهای R
تگها:
Advanced R
data mining with R
R
R Data Structures
R Fundamentals
R Programming
Statistical Analysis with R
آموزش R پیشرفته
برنامه نویسی R
برنامه نویسی آماری R
تحلیل آماری با R
داده کاوی با R
ساختار داده ها در R
مفاهیم R
یادگیری R
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.