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
📊 در حدود 30 هزار کاربر stackoverflow عنوان کرده‌اند که از کدام سایت برای یادگیری برنامه‌نویسی استفاده کرده‌اند. در میان این تعداد، Udemy بالاترین رتبه را به خود اختصاص داده است.

🔗
http://bit.ly/3HLbxxE

#یودمی
#udemy #course #statistics #stackoverflow
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
برای خارج کردن راهنما از قاب نمودار چکار کنم؟

پاسخ: اگر از توابع base برای رسم نمودار استفاده می کنید، برای خارج کردن legend از قاب اصلی ابتدا باید حاشیه های نمودار (فضای سفید اطراف قاب اصلی) را با استفاده از تابع
#par تنظیم کنید و سپس از تابع inset برای جا به جا کردن راهنما استفاده کنید.

🟢 مثال:

df <- data.frame(x=rnorm(10), y=rnorm(10))
par(mar=c(5.1, 4.1, 4.1, 8.1), xpd=TRUE)
plot(df$x, col=1, lty=1, type='l', lwd=3)
lines(df$y, col=2, lty=2, lwd=3)
legend("topright", inset=c(-0.2,0), legend=c("A","B"), lty=c(1,2), title="Group",col=c(1,2))

#legend #inset #QandA
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
تابعی بنویسید که یک بردار n تایی، عدد a و عدد b را دریافت کرده و یک بازه اطمینان a درصدی برای میانگین جامعه به دست آورد. حال اگر b در بازه مورد نظر قرار داشته باشد عدد 1 و در غیر این صورت عدد 0 را برگرداند.

پاسخ:


f <- function(x, a, b){
n <- length(x)
m <- mean(x)
se <- sd(x)/sqrt(n)
z <- qnorm(p=1 - a/2)
lower <- m-z*se
upper <- m+z*se
if(b > lower & b < upper){
return(1)
}else{
return(0)
}
}
x <- rnorm(100)
f(x=x, a=0.05, b=0.1)

#ci #QandA
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
👨🏻‍💻 جدیدترین #میانبرها و ترفندهای RStudio

🔗
https://rb.gy/nuh8u5

#rstudio #shortcut
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
چگونه سامیشن دوگانه در R بنویسم؟

یک راهکار برنامه نویسی برای نوشتن دو سامیشن این است که یک شیء را صفر تعریف کنید و دو حلقه داخل هم تعریف کنید. به این طریق در هر مرحله یک مقدار قبلی سامیشن رو با مقدار داخل سامیشن جمع می کنید:

mysum <- 0
for (i in 1:3) {
for (j in 2:4) {
mysum <- mysum + i + j
}
}
> mysum
[1] 45

ضرب هم به همین صورت هست با این تفاوت که آبجکت اولیه را در ضرب باید برابر با 1 تعریف کنید.

#double_summation #QandA
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
👨🏻‍💻 نصب مستقیم بسته‌های #پایتون در RStudio

🆔 @RSTUDIO_IR
نصب Python بر روی موبایل

📱لینک دانلود از #گوگل_پلی برای گوشی‌های اندروید:

⬇️ Click Here

این یک IDE برای زبان #پایتون است که به راحتی می‌توانید کدهای پایتون رو بر روی آن در موبایل و تبلت خود اجرا کنید. نقطه قوت این برنامه این است که به راحتی می‌توانید هر کدام از پکیج‌های پایتون را بر روی آن نصب کنید.

#python
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
💻 مقایسه سه روش رایج برای فراخوانی داده‌ها در R از نظر سرعت

👈🏻 در این پست بیشتر بخوانید:

https://bit.ly/3yRUEyA

#load
🆔
@RSTUDIO_IR
👨🏻‍💻 فراخوانی دیتاست با فرمت xlsx یا xls دارای چندین sheet در R

تابع assign یکی از توابعی کاربردی برای کارهای حجیم در R محسوب می شود. اما استفاده از تابع assign با حلقه های تو در تو، خصوصاً زمانی که حجم پردازش اطلاعات زیاد باشد، غیربهینه و زمان گیر است. به همین منظور برای فراخوانی فایل ها می توانید از تابع lapply استفاده کنید:

1️⃣ برای فراخوانی تعدادی فایل xls یا xlsx ابتدا بسته readxl را نصب و فراخوانی کنید:

install.packages('readxl', dependencies=T)
library(readxl)

2️⃣ تابع زیر را اجرا کنید:

read_excel_allsheets <- function(filename, tibble = FALSE) {
sheets <- readxl::excel_sheets(filename)
x <- lapply(sheets, function(X) readxl::read_excel(filename, sheet = X))
if(!tibble) x <- lapply(x, as.data.frame)
names(x) <- sheets
as.list(x)
}

3️⃣ تابع زیرا را اجرا کنید و به صورت دستی، فایل دیتاست را به آن معرفی کنید:

s <- read_excel_allsheets(file.choose())

4️⃣ با استفاده از حلقه زیر هر تعداد از sheet ها را در R فراخوانی کنید:

for (i in 1:3) {
assign(paste0('x',i), s[[i]])
}

🟢 حال می توانید هر sheet را تحت عنوان یک اسم مجزا در محیط R به کار ببرید:
x1
x2
x3
# ... x100

#import #load #xlsx #xls
🆔
@RSTUDIO_IR
#ویدئو_شماره_29
موضوع: بازیابی کدهای به هم ریخته در R

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

#encryption #unicode
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
💻 اضافه کردن theme برفی به سند RMarkdown

👈🏻 در این پست بیشتر بخوانید:

https://bit.ly/3ymHnfK

#rmarkdown #theme
🆔
@RSTUDIO_IR
This media is not supported in your browser
VIEW IN TELEGRAM
👨🏻‍💻 یک ابزار تعاملی برای تحلیل اکتشافی داده‌ها در Python

🔗 Website:
https://lnkd.in/dJUzScQ7
🔗 GitHub:
https://lnkd.in/dsEWR9tb

#python #visualization
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
👨🏻‍💻 در یک بررسی از میان 5400 جایگاه شغلی #دیتاساینس، زبان‌های برنامه‌نویسی Python و SQL و R بیش‌ترین فراوانی را از نظر نیاز کارفرما به خود اختصاص داده‌اند.

🔗 GitHub:
https://github.com/give-me-data/stepstone_analysis

#r #python #statistics
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
This media is not supported in your browser
VIEW IN TELEGRAM
👨🏻‍💻 با استفاده از بسته camcorder در R می‌توانید مراحل توسعه یک #جی‌جی‌پلات را ضبط کنید

🔗 GitHub:
https://github.com/thebioengineer/camcorder

#معرفی_پکیج
#camcorder #visualization
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
RStudio-2022.07.1-554 [RStudio.IR].exe
181.3 MB
دانلود نسخه جدید RStudio

—————————————
RStudio 2022.07.1+554
"Spotted Wakerobin", July 25th, 2022
—————————————

📅 تاریخ به‌روزرسانی: 04 مرداد 1401


این نسخه RStudio از نسخه R 4.2.0 بدون مشکل پشتیبانی می‌کند.


⬇️ نسخه ویندوز:
دانلود

⬇️ نسخه‌های دیگر: کلیک

⭐️ اگر نسخه پردازنده شما 32 بیت است:

1️⃣ قادر به نصب این نسخه RStudio نخواهید بود به همین دلیل باید از نسخه های قدیمی تر این نرم افزار استفاده کنید. برای مشاهده و دانلود
کلیک کنید.

2️⃣ از نسخه R 4.2.0 نیز نمی‌توانید استفاده کنید بنابراین نسخه R 4.1.3 پیشنهاد می‌شود. برای دانلود
کلیک کنید.

#دانلود_آر_استودیو
#rstudio
🆔
@RSTUDIO_IR
🔝نام برند RStudio به Posit تغییر خواهد کرد

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

بسیاری از کاربران معتقدند که این تغییر یک خبر خوب برای کاربران R است. نرم‌افزار Posit از R فراتر می‌رود و قصد دارد در دو حوزه برنامه‌نویسی Python و یکپارچه شدن با ویرایشگر VSCode و امکاناتی از این قبیل، بیش‌ از پیش فعالیت کند.

توسعه Posit طبق گفته مدیر ارشد فناوری این کمپانی در حال انجام است.

#posit #rstudio #news
🆔
@RSTUDIO_IR
👨🏻‍💻 معنی برند جدید RStudio یعنی posit چیست؟

واژه posit یک واژه واقعی است و مخفف چیزی نیست. این واژه در دیکشنری‌ها به این صورت معنی شده است:

"پیشنهاد کردن چیزی مانند یک ایده یا نظریه با هدف شروع یک بحث"

می‌توان گفت معنی posit مطرح کردن یک مبحث و شروع چالش با تاکید بر افزایش قدرت حل مسئله است.

برای آشنایی بیشتر با این برند جدید، از سایت آن بازدید کنید:

🌐 https://posit.co/

#posit
🆔
@RSTUDIO_IR
📽 موضوع: نصب و راه‌اندازی JAGS در R

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

#jags #rjags
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
📽 موضوع: نصب و راه‌اندازی JAVA و بسته‌های مرتبط با آن در R

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

#java #rJava
🆔
@RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
R-4.2.1-win.exe
78.8 MB
👨‍💻 نسخه جدید R منتشر شد

نسخه: 4.2.1
📅 12 مرداد 1401


#دانلود_R
#R #download
🆔 @RSTUDIO_IR
——————————————————
🖱
YouTube 🖱 Aparat 🖱 Instagram 🖱 Website 🖱 Q&A
👨‍💻 بازی Snake را در R اجرا کنید

لینک دانلود کدها
:

https://github.com/jeroenjanssens/raylibr/blob/main/demo/snake.R

#بازی
#videogames #raylibr
🆔
@RSTUDIO_IR