RStudio
1.2K subscribers
212 photos
34 videos
37 files
195 links
💬 آموزش R و RStudio
💬 اجرای پروژه‌های برنامه‌نویسی
💬 آموزش یادگیری ماشین و تحلیل داده

👥 https://t.me/+bcrfE2b3YTY1MWNk

@RSTUDIO_IR
🌐 www.r-studio.ir

جهت هماهنگی جلسات خصوصی/گروهی R با ادمین‌ها تماس بگیرید

🆔 @rstudioir | @afshin_motavali
Download Telegram
👨🏻‍💻 جدیدترین نسخه RStudio را از لینک زیر دانلود کنید

⬇️ https://posit.co/download/rstudio-desktop/

#download_rstudio
🆔 @RSTUDIO_IR
#ویدئو_شماره_30
موضوع: مدیریت کردن مسیر بسته‌ها در R

👈🏻 فیلم آموزش را در یوتیوب یا آپارات ببینید.

#library_path #lib
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
👨🏻‍💻 معرفی یک کلاس جدید برای برنامه‌نویسی شیءگرا در R به نام R7

🎞 فیلم سخنرانی:

🔗 https://www.youtube.com/watch?v=P3FxCvSueag

اسلایدها:

🔗 https://speakerdeck.com/hadley/r7-a-first-look

#oop #R7
🆔 @RSTUDIO_IR
👨🏻‍💻 مدیریت حساب #توییتر با بسته rtweet در R

👤 Julia Silge
🔗
https://juliasilge.com/blog/delete-tweets/

#معرفی_پکیج
#rtweet #twitter
🆔
@RSTUDIO_IR
👨🏻‍💻 یک API کاربردی بر مبنای هوش مصنوعی برای کاربران R

سایت rtutor.ai یک سایته که بر مبنای هوش مصنوعی کار میکنه. اونم به شرح زیر:

1- از داده‌های پیش‌فرضی که داره استفاده کنید یا داده بهش بدید.

2- از قسمت Example requests هدف رو انتخاب کنید یا هدف رو براش در باکس مشخص شده شرح بدید.

3- کدها رو به اضافه خروجی‌ها در باکس سمت راست دریافت کنید.

همچنین بهتون اجازه می‌ده تا از قسمت log یک فایل RMarkdown از کدهارو داشته باشید. البته این سایت قدمتی نداره و باگ‌هایی داره اما برای کارهای ابتدایی می‌‌تونه خیلی مفید باشه.

🔗 http://rtutor.ai/
#ai #r
🆔
@RSTUDIO_IR
🖼 رنگ سال 2023 چیست؟

رنگ سال 2023 با نام Viva Magenta معرفی شده است.

🌐 https://www.pantone.com/color-of-the-year/2023

دوستان می‌توانند براساس سلیقه از این رنگ با کد رنگی #BE3455 در نمودارهای خود استفاده کنند. برای استفاده از آن کافیست به جای حروف رنگی ('black') یا اعداد رنگی (1) در ورودی رنگی نمودارهای خود از این کد استفاده کنید.

💻 مثال:

plot(1:10,1:10, type='l',lwd=3,col='#BE3455')

#color #viva_magenta
🆔
@RSTUDIO_IR
اگر در هنگام باز کردن R (یا هر نرم‌افزار دیگری) با این خطا مواجه شدم، چگونه مشکل را رفع کنم؟

خطاهایی که با متن

api-ms-win-crt-runtime

شروع می‌شوند معمولاً به علت فقدان یک ابزار به نام

Visual C++ Redistributable for Visual Studio 2015

در ویندوز هستند. بنابراین اگر با چنین خطایی مواجه هستید، در اولین گام این ابزار را
نصب کنید.

#نصب #خطایابی
#QandA
🆔
@RSTUDIO_IR
💻 بسته dplyr با الهام گرفتن از data.table به‌‌روزرسانی می‌شود

دو بسته dplyr و data.table برای دست‌کاری داده‌ها دو رقیب به حساب می‌آیند اما در برخی موارد، خصوصاً در سرعت پردازش داده‌ها، بسته data.table برنده این رقابت می‌شود.

در نسخه جدید dplyr قابلیت‌های جدیدی تعبیه شده است که به نظر می‎رسید این تغییرات از data.table الهام گرفته شده است.

از جمله این تغییرات:

1️⃣ افزودن عملگر .by به توابع summarise
2️⃣ حذف عملگر ungroup بعد از summarise
3️⃣ افزایش سرعت در پردازش با توابع arrange و group_by
4️⃣ اضافه شدن یک تابع جدید به نام consecutive_id

خصوصیات اولیه این آپدیت را از اینجا مطالعه کنید. در ضمن این نسخه در سال 2023 منتشر می‌شود.

#dplyr #data_table
🆔 @RSTUDIO_IR
اضافه کردن خط برازش رگرسیون به نمودار پراکنش در R

df <- data.frame(x=rnorm(100), y=rnorm(100))
fit <- lm(y~x, data=df)

#---------- 1 ------------
plot(y~x, data=df)
abline(fit$coefficients,lwd=4, col='red')

#---------- 2 ------------
library(ggplot2)
ggplot(df, aes(x=x,y=y))+
geom_point()+
geom_smooth(formula = y~x, method = lm)

#---------- 3 ------------
library(ggplot2)
ggplot(df, aes(x=x,y=y))+
geom_point()+
geom_abline(intercept = fit$coefficients[1], slope=fit$coefficients[2])

#lm #geom_smooth #geom_abline #lines
🆔
@RSTUDIO_IR
👨🏻‍💻این روزها بحث ChatGPT داغ است

این مدل، یک الگوریتم هوش مصنوعی است که بر مبنای محاوره عمل می کند. به این معنی که ما یک درخواست را به صورت متنی به آن می دهیم و به ما پاسخ می دهد. ربات تلگرامی این مدل به آدرس

@ChatGPT_BIAbot

به صورت رایگان در دسترس کاربران قرار گرفته است. یکی از کارهای جالبی که این هوش مصنوعی انجام می دهد این است که می تواند پاسخ سوالات کدنویسی را به ما بدهد. بحث بر این بود که آیا از این ابزار می توان برای پرسش و پاسخ برنامه نویسی در سایت هایی مانند stackoverflow استفاده کرده یا خیر که این سایت با انتشار یک پست اعلام کرد که به دلیل نرخ خطای بالای این ابزار در پاسخ به سوالات، این ابزار را در این سایت (موقتاً) غیرفعال می کنیم. این اقدام با استقبال کاربران stackoverflow مواجه شد. اما این احتمال وجود دارد که با افزایش دقت این ابزار، اکثر پرسش ها را به درستی در آینده پاسخ دهد.

https://openai.com/blog/chatgpt/

#ai #chatgpt
🆔 @RSTUDIO_IR
A ggplot2 Tutorial for Beautiful Plotting in R

🔗 Click Here

#visualization #ggplot2
🆔 @RSTUDIO_IR
📘 Fundamentals of Data Visualization
✍️ Claus O. Wilke
🔗 Click Here

#معرفی_کتاب
#visualization
🆔
@RSTUDIO_IR
اگر برای نصب بسته‌ها از CRAN مشکل دارید، از Github استفاده کنید

اگر هنگام نصب بسته به دلیل محدودیت‌های اینترنتی با خطا مواجه می‌شوید، وارد سایت زیر شوید:

https://github.com/cran

در این بخش نام بسته مورد نظر را جستجو کنید، اگر بسته در این صفحه وجود داشته باشد به راحتی قابل نصب است.

به عنوان مثال من بسته psych را نصب می‌کنم. برای نصب این بسته ابتدا باید یکی از بسته‌های devtools یا remotes را که برای نصب از گیتهاب نیاز دارید، فراخوانی کنید.

library(devtools)
install_github('cran/psych')

یا

library(remotes)
install_github('cran/psych')

به این طریق بسته مورد نظر نصب خواهد شد. دقت کنید این راه حل به صورت موقتی توصیه می‌شود و طبیعتاً برای همه بسته‌ها پاسخگو نخواهد بود چرا که همه بسته‌های CRAN در صفحه cran در گیت‌هاب آپلود نشده‌اند.

#نصب_پکیج
#cran #github
🆔
@RSTUDIO_IR
در هنگام نصب یک بسته از گیت‌هاب به این نکته توجه کنید

💬 گاهی اسم یک بسته را جستجو می‌کنید و صفحات مختلفی در گیت‌هاب آن را ارائه کرده‌اند. معمولاً صفحاتی مانند CRAN در گیت‌هاب یا نویسنده (های) بسته موردنظر آن را به اشتراک می‌‌گذارند بنابراین برای نصب می‌توان از

install_github('frenchja/psych')

یا

install_github('cran/psych')

استفاده کرد. به عنوان یادآوری یکی از بسته‌های remotes یا devtools برای نصب از گیت‌هاب باید فراخوانی شوند.

#نصب_پکیج
#cran #github
🆔
@RSTUDIO_IR
📘 Handbook of Regression Modeling in People Analytics (with examples in #R and #Python)
✍️ Keith McNulty
🔗 Click Here

#معرفی_کتاب
#regression #peopleanalyticsdata
🆔
@RSTUDIO_IR
عملگرهای (& و |) و عملگرهای (&& و ||) را به جای هم به کار نبریم

⭐️ عملگرهای AND و OR در R را به ترتیب با & و | نشان می‌دهند. یک اشتباه رایج این است که کاربران به جای استفاده از & از && استفاده می‌کنند. اینجا چند تفاوتشون رو با هم بررسی می‌کنیم.

1- عملگردهای & و | به صورت مولفه-به-مولفه (element-wise) یا برداری (vectorised) عمل می‌کنند

a = c(TRUE, TRUE, FALSE, FALSE)
b = c(TRUE, FALSE, TRUE, FALSE)

a | b
# [1] TRUE TRUE TRUE FALSE

2- عملگرهای && و || حالت خاصی از نسخه برداری هستند که short-circuited نامیده می‌شوند و تنها تا جایی مقایسه را انجام می‌دهند که اولین شرط برقرار بشه بنابراین فقط یک خروجی TRUE یا FALSE دارن.

a || b
# [1] TRUE

3- عملگرهای & و | قابلیت انجام محاسبه بیتی (bitwise arithmetic) را دارند اما && و || خیر.

as.raw(c(1, 3)) | as.raw(c(2, 4))
# [1] 03 07

as.raw(c(1, 3)) || as.raw(c(2, 4))
# Error in as.raw(c(1, 3)) || as.raw(c(2, 4)) :

از میان عملگرهای دیگر، عملگر ! و xor نیز قابلیت محاسبه بیتی دارند.

#and #or #operator
🆔
@RSTUDIO_IR
#ویدئو_شماره_31
موضوع: اجرا کردن کدهای Stata در محیط RMarkdown

Run Stata Codes in RMarkdown

👈🏻 فیلم آموزش را در یوتیوب یا آپارات ببینید.

#stata #rmarkdown
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
💻💡انجمن علمی کشاورزی دانشگاه صنعتی اصفهان برگزار می‌کند:
🟣 کارگاه هنر برنامه نویسی با R
مدرس دوره: مهندس افشین متولی
⬅️ کارشناس ارشد آمار-ریاضی از دانشگاه علم و صنعت ایران
💡سرفصل های دوره:

1) شروع کار با R و RStudio و معرفی توابع مهم
2) روش‌های مختلف ورود و ذخیره داده‌ها در R
3) معرفی ساختارهای بردار، ماتریس، دیتافرم، لیست، آرایه و ...
4) معرفی انواع داده‌های گمشده، پاکسازی و جانهی
5) خلاصه‌سازی داده‌ها با توابع پایه در R
6) تابع‌نویسی و حلقه‌‌نویسی در محیط R
7) بررسی انواع شرط‌ها در محیط R
8) مصورسازی با توابع پایه در R
9) نمودارهای آماری و شخصی‌سازی آن‌ها در R
10) پردازش متن در محیط R
11) آموزش کار با RMarkdown و معرفی ابزارهای مهم
12) معرفی مجموعه tidyverse و کار با بسته dplyr (دست‌کاری داده‌ها)
13) کار با بسته ggplot2 (مصورسازی)
14) ساخت، نصب و استخراج اطلاعات مهم بسته‌ها در R
15) ترفندهای مهم در کار با بسته‌های R

⬅️ثبت نام وکسب اطلاعات بیشتر در پیج اینستاگرام و کانال تلگرامی:

@agriculture_iut

ارتباط با ادمین
@agri_iut_admin