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
⭐️ از نتایج 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
👨🏻‍💻 مصورسازی داده‌های علوم اجتماعی

به کمک بسته محاسباتی sjPlot می توانید نمودارهای تخصصی را با رابط کاربری بسیار عالی برای مطالعات خود در حوزه علوم اجتماعی رسم کنید.

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

install.packages('sjPlot')
library(sjPlot)

⭐️ کلیک کنید:
👈🏻 مشاهده مثال‌ها
👈🏻 مطالعه مستندات

#معرفی_پکیج
#sjPlot #social_sciences
🆔@RStudio_ir
سلسله مراتب یادگیری برای متخصص شدن در #هوش_مصنوعی و #یادگیری_ماشین

#artificial_intelligence #machine_learning
🆔@RStudio_ir
👨🏻‍💻 جی‌جی‌پلات خود را درخشان کنید

http://lenkiefer.com/2021/03/17/watch-your-charts-glow-up-with-r-and-ggfx/

#ggfx #ggplot2
🆔@RStudio_ir
This media is not supported in your browser
VIEW IN TELEGRAM
#ویدئو_شماره_1
موضوع: نحوه تنظیم نسخه R در RStudio
🟢 مدرس: افشین متولی

How to set R Version in RStudio

🆔
@RStudio_ir
_________________________
🖱 YouTube | 🖱 Aparat
🖱 Instagram | 🖱 RPubs
🖱 Website | 🖱 Q&A
🖱 Channel
🟢 در سال‌های اخیر انجمن‌ها و سازمان‌های کوچک اما موثری شکل گرفتند که امروزه نقش پررنگ‌تری در دنیای R ایفا می‌کنند.

هدف اصلی این انجمن‌ها، عمدتاً تشویق زن‌ها یا اقلیت‌های نژادی به برنامه‌نویسی با R بوده و می‌توان گفت که بیش‌تر جنبه انگیزشی برای کاربران دارند.

یکی از این انجمن‌ها R Ladies نام دارد که اخیراً شاخه‌ای از آن در ایران تأسیس شده است به آدرس کانال تلگرام زیر:
@RLadiesIran

#community
🆔@RStudio_ir
This media is not supported in your browser
VIEW IN TELEGRAM
#ویدئو_شماره_2
موضوع: استفاده از میانبرها در RStudio
👤 مدرس: افشین متولی

Using Shortcuts in RStudio

🆔
@RStudio_ir
_________________________
🖱 YouTube | 🖱 Aparat
🖱 Instagram | 🖱 RPubs
🖱 Website | 🖱 Q&A
🖱 Channel
This media is not supported in your browser
VIEW IN TELEGRAM
#ویدئو_شماره_3
موضوع: نحوه پیدا کردن دیتاست‌ها در R
👤 مدرس: افشین متولی

Finding Datasets in R

———————————
Link:
https://ilustat.com/post/finding-datasets-in-r/
———————————

🆔 @RStudio_ir
_________________________
🖱 YouTube | 🖱 Aparat
🖱 Instagram | 🖱 RPubs
🖱 Website | 🖱 Q&A
🖱 Channel
Media is too big
VIEW IN TELEGRAM
#ویدئو_شماره_4
موضوع: گذر از خطا و هشدار در الگوریتم با استفاده از tryCatch (قسمت اول)
👤 مدرس: افشین متولی

Skipping Errors and Warnings in algorithms using tryCatch() function in R (part-1)

#tryCatch #error
🆔
@RStudio_ir
_________________________
🖱 YouTube | 🖱 Aparat
🖱 Instagram | 🖱 RPubs
🖱 Website | 🖱 Q&A
🖱 Channel
Media is too big
VIEW IN TELEGRAM
#ویدئو_شماره_5
موضوع: گذر از خطا و هشدار در الگوریتم با استفاده از tryCatch (قسمت دوم)
👤 مدرس: افشین متولی

Skipping Errors and Warnings in algorithms using tryCatch() function in R (part-2)

#tryCatch #warning
🆔
@RStudio_ir
_________________________
🖱 YouTube | 🖱 Aparat
🖱 Instagram | 🖱 RPubs
🖱 Website | 🖱 Q&A
🖱 Channel
👨🏻‍💻 نمایش آناتومی بدن انسان، حیوانات و برخی گیاهان در R

روند رو به رشد بسته‌های محاسباتی
#جی_جی همچنان ادامه دارد. این بسته محاسباتی که gganatogram نام دارد، تصاویر جذابی را با طیف رنگی وسیع از آناتومی بدن انسان، حیوانات و گیاهان برای شما رسم می کند.

🟢 نصب و فراخوانی:
library("remotes")
install_github("jespermaag/gganatogram")
library(gganatogram)

🟢 مشاهده مثال‌ها و مستندات:

👈🏻 مثال‌ها
👈🏻 مستندات

بسته‌هایی که عضو خانواده بزرگ جی جی هستند، همه ساختارها و ورودی‌هایشان مشابه است.

#معرفی_پکیج
#gganatogram #ggfamily
🆔
@RStudio_ir
آمار توصیفی آسان، سریع و جذاب در R

بسته محاسباتی skim در مرحله
#پیش‌پردازش داده‌ها بسیار به شما کمک می‌کند. این بسته با توابع رایج از بسته #dplyr و بسته #tidyverse به خوبی کار می‌کند و گزارش‌های جالبی را برحسب نیاز به شما خواهد داد.

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

install.packages('skimr')
library(skimr)

🟢 مثال‌ها و مستندات:
👈🏻 مثال
👈🏻 مستندات

#آمار_توصیفی
#skimr
🆔 @RSTUDIO_IR
Media is too big
VIEW IN TELEGRAM
#ویدئو_شماره_6
موضوع: شروع کار با افزونه (Add-In) در RStudio
👤 مدرس: افشین متولی

What Are Add-Ins in RStudio?

#افزونه
#addin
🆔
@RStudio_ir
_________________________
🖱 YouTube | 🖱 Aparat
🖱 Instagram | 🖱 RPubs
🖱 Website | 🖱 Q&A
🖱 Channel
👨🏻‍💻 اضافه کردن #ایموجی به #جی‌جی‌پلات

بسته محاسباتی emoGG یک ابزار برای اضافه کردن ایموجی‌ها به نمودارهای جی جی است. هر ایموجی یک کد مشخص دارد و به راحتی قابل تغییر است.

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

remotes::install_github("dill/emoGG")
library(emoGG)

🟢 مثال:

ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
geom_emoji(emoji = "1f934")

ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
geom_emoji(emoji = "1f48e")

ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
geom_point() +
geom_emoji(emoji = "1f697")

ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
geom_point() +
add_emoji(emoji = "1f697")

یکی از جذابیت‌های بسته‌ محاسباتی #ggplot2 یکپارچگی آن با هم‌خانواده‌هایش است از این نظر که به راحتی با اضافه کردن یک تابع به همان ساختار مرسوم جی جی پلات، به راحتی می توان قابلیت های جدید را به آن اضافه کرد.

#معرفی_پکیج
#emoji #visualization #ggfamily
🆔
@RSTUDIO_IR
Media is too big
VIEW IN TELEGRAM
#ویدئو_شماره_7
موضوع: رسم GGPLOT بدون نیاز به کدنویسی با افزونه Esquisse در RStudio
👤 مدرس: افشین متولی

Manual GGPLOT in RStudio

#Esquisse #ggplot2
🆔
@RStudio_ir
_________________________
🖱 YouTube | 🖱 Aparat
🖱 Instagram | 🖱 RPubs
🖱 Website | 🖱 Q&A
🖱 Channel