RStudio
1.25K 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
تغییر ترتیب سطوح یک متغیر اسمی در نمودارهای جی‌جی‌پلات

یکی از بهترین راه‌ها برای مرتب کردن (با ترتیب دلخواه) این سطوح، استفاده از تابع fct_relevel در بسته forcats است. به عنوان مثال:

library(dplyr)
library(forcats)
library(ggplot2)

df <- data.frame(month = sample(c("Jun", "May", "Mar", "Apr","Jul"),500, replace=T),
value = runif(500,10,20))

نمودار به صورت پیش فرض:

df %>%
ggplot(aes(x = month, y = value)) +
geom_boxplot() +
theme_bw() +
labs(title='Default Order', y=NULL)

حال یک ترتیب دلخواه برای اسامی ماه‌ها در نظر گرفته و مجدد نمودار را رسم می‌کنیم:

df %>%
mutate(month = fct_relevel(month, c("Jul", "Jun", "May", "Apr", "Mar"))) %>%
ggplot(aes(x = month, y = value)) +
geom_boxplot() +
theme_bw() +
labs(title='Ordered Levels', y=NULL)

همانطور که در شکل پیداست، با هر ترتیب دلخواهی، سطوح متغیر categorical قابل تنظیم هستند.

#QandA #fct_relevel
🆔
@RSTUDIO_IR