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
👨🏻‍💻 دریافت اطلاعات کامل در مورد پکیج‌ها و نحوه نصب

https://www.r-pkg.org/

#پکیج
#package
#CRAN
@RStudio_ir
📔 کتاب پکیج‌های R

📔 R Packages

نویسنده
:
Hadley Wickham
Jenny Bryan

تاریخ انتشار: 2015


🔴 این کتاب یکی از منابع اصلی برای توسعه بسته‌های محاسباتی در R است. در این کتاب، فلسفه توسعه پکیج با توضیحات فراوان گفته شده و صفر تا صد ساخت پکیج را خواهید آموخت.

🟩🟩👇 کلیک کنید 👇 🟥🟥

🟥 مطالعه کتاب

#معرفی_کتاب
#توسعه_پکیج

#R_Packages

@RStudio_ir
👨🏻‍💻 تولید مشخصات فردی به صورت تصادفی در R

در برخی موارد ما دسترسی به داده‌های واقعی نداریم و به همین دلیل از داده‌های شبیه سازی شده استفاده می کنیم. هر مجموعه داده در یک دسته بندی کلی شامل متغیرهای کمی و متغیرهای کیفی است. شبیه سازی متغیرهای کمی آسان است ولی داده هایی مانند نام، نام خانوادگی، نژاد، جنسیت و غیره از جمله متغیرهایی هستند که به روش های مرسوم شبیه سازی نخواهند شد. در این جا یک پکیج برای این کار معرفی می کنیم.

🟩 نصب و فراخوانی پکیج:

install.packages("randomNames")
library(randomNames)

🟩 سه اسم و فامیل به صورت تصادفی:

> randomNames(3)
[1] "Dodd, Reese" "Clements, Clayton" "al-Badie, Mudrika"

🟩 سه اسم و فامیل (مرد) به صورت تصادفی:

> randomNames(3, gender=0)
[1] "Berhe, Dashawn" "Tsuchiya, Oliver" "Wright, Jorge"

🟩 سه اسم (زن) به صورت تصادفی از خاورمیانه:

> randomNames(3, gender=1, ethnicity=6, which.names="first") 
[1] "Ruqayya" "Sawada" "Awaatif"

#معرفی_پکیج
#تولید_اسامی_تصادفی
#randomNames
@RStudio_ir
🎂 اگر قصد تبریک گفتن به زبان R دارید، از #نمودار_جی_جی استفاده کنید

👉🏻 https://rpubs.com/Artmind/359261

#happy_birthday_in_R
#ggplot2
@RStudio_ir
📊 آمار پردانلودترین بسته‌های محاسباتی در R نشان می دهد که #ggplot2 پیشتاز است. بله دنیای امروز، دنیای #مصورسازی است.
#statistics
@RStudio_ir
👨🏻‍💻 فیلم‌های RStudio Global رو از دست ندید

👉🏻 https://www.rstudio.com/resources/rstudioglobal-2021/

#rstudioglobal
@RStudio_ir
📔 کتاب R Markdown

✍️ Yihui Xie
✍️ J. J. Allaire
✍️ Garrett Grolemund

تاریخ انتشار: 2021-04-09


🔴 در
این کتاب علاوه بر آموزش مارکدان، آموزش‌هایی را برای استفاده از قالب‌های مارکدان در پروژه‌های داشبوردهای Shiny ارائه کرده است و یکی از جامع‌ترین کتب آموزشی برای این ابزار خارق العاده محسوب می‌شود.

🟩🟩👇 کلیک کنید 👇 🟥🟥

🟥 مطالعه کتاب

#معرفی_کتاب
#مارکدان

#R_Markdown

@RStudio_ir
📔 کتاب Mastering Shiny

✍️ Hadley Wickham

تاریخ انتشار: April 29, 2021


🔴 پیش
از ظهور بسته محاسباتی Shiny اگر قصد ایجاد اپلیکیشن‌ها یا داشبوردهای تحت وب داشتید، باید زبان‌های برنامه نویسی HTML، CSS یا JavaScript را یاد می‌گرفتید اما امروزه به لطف وجود این پکیج، نیازی به یادگیری زبان‌های برنامه نویسی تحت وب نیست و از طریق نصب این پکیج به راحتی می‌توانید داشبورد تحت وب یا اپلیکیشن تحت وب تولید و منتشر کنید.

🟩🟩👇 کلیک کنید 👇 🟥🟥

🟥 مطالعه کتاب

#معرفی_کتاب
#شاینی

#Shiny

@RStudio_ir
👨🏻‍💻 مصورسازی توزیع‌های آماری در R

بسته ggdist یک پکیج تخصصی برای #مصورسازی توزیع‌های آماری است که بر مبنای توابع پکیج ggplot2 عمل می کند.

🟩 نصب و فراخوانی پکیج:

install.packages("ggdist")
library(ggdist)

با استفاده از این بسته می توانید با دو رویکرد بیزی و فراوانی‌گرا، نمودار عدم قطعیت را برای توزیع ها به تصویر بکشید.

#معرفی_پکیج #توزیع_آماری
#ggdist #distributios
@RStudio_ir
👨🏻‍💻 انتخاب رنگ نمودارها با الهام گرفتن از رنگ پرندگان

بسته feathers یک پکیج برای انتخاب
#پالت_رنگی جذاب با الهام گرفتن از رنگ یازده نوع پرنده استرالیایی و به کارگیری در #مصورسازی است.

انتخاب ترکیب‌های رنگی با الهام گرفتن از دنیای واقعی و خصوصاً پرندگان، تبدیل به یک تکنیک جذاب در دنیای طراحی شده و امروزه به
#نمودار_جی_جی نیز راه پیدا کرده است.

🟩 نصب و فراخوانی پکیج:

devtools::install_github("shandiya/feathers")
library(feathers)

برای مشاهده اسامی پرندگان از کد زیر استفاده کنید:

names(feathers_palettes)

از پالت‌های رنگی مختلف استفاده کنید و لذت ببرید. برای مطالعه بیشتر و استفاده از کدها کلیک کنید.

#معرفی_پکیج #رنگ #پالت_رنگی
#feathers #ggplot2
@RStudio_ir
📊 آمار برترین فیلم‌های سایت IMDB به ترتیب امتیاز با استفاده از یک پالت رنگی با الهام از رنگ بندی یک پرنده. برای مطالعه متن کامل این #مصورسازی بر روی لینک زیر کلیک کنید.

👈🏻 کلیک کنید 👉🏻
#statistics #imdb #feathers
@RStudio_ir
⌨️ طراحی صفحه کلید دانشجویی توسط Stack Overflow

📰 وب‌سایت مشهور stackoverflow که یک مرجع عالی برای برنامه‌نویسان (خصوصاً کاربران R) است، این صفحه کلید را طراحی کرده با قیمت 29 دلار وارد بازار کرده است.

کل درآمد حاصل از فروش این صفحه کلید به رفع تبعیض شغلی برای زنان شاغل در حوزه تکنولوژی اختصاص داده شده است.

#stackoverflow #news
@RStudio_ir
🎧 پادکست یادگیری ماشین به زبان ساده
👤 دکتر افشین آشفته

اپیزود دهم پادکست یادگیری ماشین به زبان ساده با موضوع «دقت مدل، اریبی و واریانس، آورفیتینگ و اندرفیتینگ» منتشر شد.

🗨 کانال تلگرام تیپکست

🗨اینستاگرام

🗨 شنوتو

#یادگیری_ماشین
#machine_learning
@RStudio_ir
⭐️ از نتایج R خروجی‌های ساختارمند بگیرید

پکیج modelsummary به شما کمک می کند تا از خروجی های خود (مانند خروجی برازش رگرسیون)، یک جدول زیبا و مرتب تهیه کنید و به راحتی در Word یا LaTeX یا Markdown از آن استفاده کنید.

🟢 نصب و فراخوانی پکیج:

install.packages('modelsummary')
library(modelsummary)

🟢 مثال:

fit <- lm(Sepal.Length ~ ., iris)
modelsummary(fit)

یا خروجی‌های دیگر بگیرید:

modelsummary(fit, output = "table.docx")
modelsummary(fit, output = "table.tex")

#معرفی_پکیج
#tables #modelsummary
🆔 @RStudio_ir
👨🏻‍💻 رسم نمودارهای حاشیه‌ای در R

با استفاده از پکیج ggside می توانید نمودارهای حاشیه‌ای جالبی را به
#نمودار_جی_جی اضافه کنید. استفاده از این نمودارها، حال و هوای خوبی را به #مصورسازی شما خواهد داد.

🟢 نصب و فراخوانی:

install.packages("ggside")
library(ggside)

🟢 مثال:

ggplot(mpg, aes(displ, hwy, colour = class)) + 
geom_point(size = 2) +
geom_xsideboxplot(aes(y =class), orientation = "y") +
scale_xsidey_discrete() +
geom_ysidedensity(aes(x = after_stat(density)), position = "stack") +
scale_ysidex_continuous(guide = guide_axis(angle = 90), minor_breaks = NULL) +
theme(ggside.panel.scale = .3)

#معرفی_پکیج
#نمودار_حاشیه‌ای
#ggside #side_plots
🆔@RStudio_ir
👨‍💻 آموزش مرتب کردن نمودار میله‌ای جی جی

زمانی که یک نمودار میله ای رسم می کنید، گاهی می خواهید میله ها به ترتیب صعودی یا نزولی نمایش داده شوند:

🟢 شکل 1: نمودار میله ای معمولی

df <- data.frame(method=LETTERS[1:8], rate=runif(8,1,5))
ggplot(data=df, aes(x=method, y=rate, fill=method))+geom_bar(stat="identity")

🟢 شکل 2: مرتب کردن صعودی میله ها

ggplot(data=df, aes(x=reorder(method,rate), y=rate, fill=method)+geom_bar(stat="identity")

🟢 شکل 3: مرتب کردن نزولی میله ها

ggplot(data=df, aes(x=reorder(method,-rate), y=rate, fill=method)) +geom_bar(stat="identity")

به راحتی با تابع reorder این کار قابل انجام است.

#نمودار_جی_جی
#نمودار_میله‌ای
#geom_bar #barplot #ggplot2
@RStudio_ir
👨🏻‍💻 تغییر تعداد گام‌ها در محورهای #نمودار_جی_جی

در بسیاری از کارهای #مصورسازی حساسیت موضوع به این صورت است که شما نیاز دارید گام های روی محورها را کم یا زیاد کنید، در این مورد سه مثال برای شما تدارک دیده شده که خیلی سریع این کار را انجام دهید. برای این کار از یک نمودار معمولی شروع می کنیم.

🟢 نمودار 1: در این نمودار تعداد اعداد روی محور y به صورت پیش فرض رها شده است

df <- data.frame(x=runif(50,1,5), y=runif(50,1,5))
p <- ggplot(data=df, aes(x=x, y=y)) + geom_point(col=3, size=6)
p

🟢 نمودار 2: مقیاس بندی محور y - تعداد گام ها 20

# change the number of breaks 20 y-axis
p + scale_y_continuous(breaks=seq(0,5,length=20))

🟢 نمودار 3: مقیاس بندی محور x - تعداد گام ها 8

# change the number of breaks 20 x-axis
p + scale_x_continuous(breaks=seq(0,5,length=8))

در ورودی breaks می توانید اعداد را به صورت دستی هم وارد کنید. اما استفاده از seq آسان ترین گزینه برای انجام این کار است.

#تنظیم_مقیاس
#ggplot2 #scale_y_continuous #scale_x_continuous
@RStudio_ir
This media is not supported in your browser
VIEW IN TELEGRAM
🟢 مصورسازی داده‌های هواشناسی در R

👈🏻 کلیک کنید

#weather_data
@RStudio_ir
👨🏻‍💻 رسم نمودارهای دنیای واقعی در R

پکیج ggirl یک بسته محاسباتی برای رسم نمودارهای واقعی است. این نمودارها شکل و شمایل فانتزی دارند و گرافیک به کار برده شده در آن‌ها به گونه‌ای است که مخاطب فکر می کند شما با خط کش و مداد رنگی آن ها را رسم کرده اید.

🟢 نصب و فراخوانی:

remotes::install_github("jnolis/ggirl")
library(ggirls)

برای مشاهده مثال‌ها و مطالعه مستندات بر روی لینک کلیک کنید.

🟩 👈🏻 کلیک کنید 👉🏻 🟥


#معرفی_پکیج
#ggirl #ggplot2
🆔 @RStudio_ir