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
🌃 متحرک‌سازی #نمودارهای_ساده در R - بخش اول

نمودارهای ساده نمودارهایی هستند که با استفاده از دستورهایی مانند plot که از دستورهای مبنای R هستند، رسم می شوند. برای متحرک سازی این نمودارها دو روش به شما آموزش می دهیم. در روش اول اول نیازی به نصب هیچ بسته ای نیست و در روش دوم که در پست بعدی ارائه می شود، نیاز به نصب بسته وجود دارد.

💥 روش اول: بدون نیاز به استفاده از بسته

obs = rnorm(100)
for (t in 1:length(obs)) {
plot(obs[1:t], type='b',main = paste("Time Step ", t), xlab = "time", ylab = "y", col = 'darkblue')
mtext('@RStudio_ir',side = 3, col=4)
Sys.sleep(0.6)
}

ترفند این است که با استفاده از یک حلقه، هر مرحله یکی به مشاهدات اضافه کنید و در دستور plot قرار دهید.

💥این کار یک ترفند مبتدی است و شما نمیتوانید خروجی آن را به صورت gif ذخیره کنید. بیشتر جنبه نمایشی دارد. بنابراین اگر میخواهید به صورت حرفه ای تر نمودارهای plot را با فرمت gif و کیفیت دلخواه ذخیره کنید، منتظر پست بعدی از این مجموعه باشید.

💥نمودار متحرکی که مشاهده می کنید با استفاده از یک نرم افزار Screen Recorder تهیه شده است و کدهای فوق این خروجی را به شما نمی دهند.

#متحرک_سازی_نمودار
#افشین_متولی

#animation #plot
|@RStudio_ir|
🌃 متحرک‌سازی #نمودارهای_ساده در R - بخش دوم

نمودارهای ساده نمودارهایی هستند که با استفاده از دستورهایی مانند plot که از دستورهای مبنای R هستند، رسم می شوند. برای متحرک سازی این نمودارها دو روش به شما آموزش می دهیم. در این پست یک روش ساده و موثر را برای متحرک سازی و ذخیره نمودارها با کیفیت دلخواه خواهید آموخت.

💥 روش دوم: با استفاده از بسته gifski

library("gifski")
png_path <- paste(getwd(), "frame%03d.png")
png(png_path, width = 12, height = 8, units = "in", res = 300)
par(ask = FALSE)
obs = rnorm(100)
for (t in 1:length(obs)) {
plot(obs[1:t], type='b',main = paste("Time Step ", t), xlab = "time", ylab = "y", col = 'darkblue')
mtext('@RStudio_ir',side = 3, col=4)
}
dev.off()
png_files <- sprintf(png_path, 1:length(obs))
gif_file <- tempfile(fileext = ".gif")
gifski(png_files, gif_file, delay = 0.1, progress = T)
unlink(png_files)
utils::browseURL(gif_file)

این برنامه ابتدا به تعداد داده های شما نمودار مجزا تولید و در یک مسیر مشخص ذخیره می کند و سپس همان نمودارها را فراخوانی کرده و تبدیل به یک نمودار متحرک با فرمت gif می کند. همچنین همه نمودارهای با فرمت jpg در مسیر کاری شما ذخیره می شود. برای پی بردن به مسیر کاری دستور

getwd()

را اجرا کنید.

💥برای تغییر ابعاد نمودار نهایی ورودی های height و width را شخصی سازی کنید.

💥برای افزایش کیفیت نمودار متحرک، ورودی res (رزولوشن) را افزایش دهید.

💥برای تغییر سرعت gif ورودی delay در دستور gifski را تغییر دهید.

#متحرک_سازی_نمودار
#افشین_متولی

#animation #plot #gifski
|@RStudio_ir|
Media is too big
VIEW IN TELEGRAM
#ویدئو_شماره_15
موضوع: متحرک‌سازی نمودارها در R - بخش اول
👤 مدرس: افشین متولی

Animate
plots in R - Part 1

#plot #animate
🆔
@RStudio_ir
_________________________
🖱 YouTube | 🖱 Aparat
🖱 Instagram | 🖱 RPubs
🖱
Website | 🖱 Q&A
🖱
Channel
Media is too big
VIEW IN TELEGRAM
#ویدئو_شماره_17
موضوع: ذخیره‌سازی نمودارها با کیفیت دلخواه در R
👤 مدرس: افشین متولی

Saving
Plots with Customizable Quality in R

#save #plot #ggplot2
🆔
@RStudio_ir
_________________________
🖱 YouTube | 🖱 Aparat
🖱 Instagram | 🖱 RPubs
🖱
Website | 🖱 Q&A
🖱
Channel
Media is too big
VIEW IN TELEGRAM
#ویدئو_شماره_18
موضوع: شخصی‌سازی ابعاد نمودار متناسب با قالب Microsoft Word
👤 مدرس: افشین متولی

Customize
plot size based on Your MS Word Template

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