Data Experts
1.45K subscribers
213 photos
61 videos
38 files
171 links
متخصصین داده - مطالب علم داده و نرم‌افزارها و آموزش‌های این حوزه
Admin :
@javad_vahdat

YouTube:
https://www.youtube.com/@dataexperts
Download Telegram

🔘تمرین تابع نویسی در R
◽️ تابعی بنویسید که ضرایب یک معادله درجه دو را دریافت کرده و ریشه های معادله را چاپ کند.
ax^2 + bx + c =0
ابتدا خودمان تابعی به اسم rd را با استفاده از دستورات شرطی مینویسیم سپس از دستور آماده موجود polyroot نیز استفاده میکنیم تا نتایج را مقایسه کنیم.

rd<-function(c=0,b=1,a=1){
delta<-b^2-4*a*c
if(delta<0)
{cat("rishe hagigi nadarad","\n")}
else{
x1<-(-b+sqrt(delta))/(2*a)
x2<-(-b-sqrt(delta))/(2*a)
cat("rishe hagigi darad va barabare =",x1,x2,"\n")
}
}

rd(0,1,1)

polyroot(c(0,1,1))


🔰 @Data_Experts

🔘تمرین تابع نویسی در R
◽️ تابعی بنویسید که یک بردار از داده ها دریافت کند هر درایه بردار را چک کند در صورت زوج بودن در بردار دلخواه مثلا e و در صورت فرد بودن در بردار o ذخیره کند و در اخر هر سه بردار را نمایش دهد

#R
eo<-function(x){
o<-c();e<-c()
for(i in 1:length(x)){
if(x[i]%%2==0){e<-c(e,x[i])}
else{o<-c(o,x[i])}
}
xs<-list(odd=o,even=e)
xs
}

x<-c(21,1,20,14,45,87,31,25,69)
eo(x)


🔰 @Data_Experts

🔘 وقتی که علم در بطن جامعه ظهور میکنه

بریتانیا از اسکناس‌های جدید ۵۰ پوندی رونمایی کرد با عکس آلن تورینگ ، ۱۲ پازل هم کار شده که حلشون برای افراد حرفه‌ای ۷ ساعت وقت می‌بره!

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

🔰 @Data_Experts

Normality Test
آزمون
نرمال بودن داده‌ها با استفاده از برنامه R
اکثر آزمون‌های آماری بر پایه توزیع نرمال ساخته شده‌اند که پیش‌فرض غالب این آزمون‌ها، برقراری نرمال بودن توزیع داده‌های متغیر مورد نظر است. در این آموزش قصد داریم تا ابتدا برای تک متغیره آزمون های نرمال بودن را بررسی کنیم سپس در حالت چند متغیره نیز با معرفی داده چند متغیره آزمون نرمالیتی مربوط به اون رو هم انجام دهیم پس با ما همراه باشید.

🔘 ابتدا یک بردار داده نرمال تصادفی تولید میکنیم تا آزمون‌های آماری را با این داده‌ها انجام دهیم
x=rnorm(100,5,7)


▪️ آزمون شاپیرو-ویلکز
shapiro.test(x)


🔘 با فراخوای پکیج nortest می‌توانیم آزمون های مختلف دیگری نیز برای نرمال بودن استفاده کنیم که شرایط هرکدام از این آزمون‌ها در راهنمای پکیج هست و میتونین مطالعه کنید.
library(nortest)


▪️ آزمون اندرسون-دارلینگ
ad.test(x)


▪️ آزمون Cramer-von Mises
cvm.test(x)


▪️ آزمون Lilliefors (کولموگروف-اسمیرنوف)
lillie.test(x)


▪️ آزمون مجذور کای پیرسون
pearson.test(x)


▪️ آزمون شاپیرو-فرنسیا
sf.test(x)


🔘برای حالت چند متغیره میتوانیم از طریق فراخوانی پکیج mvnormtest آزمون را انجام دهیم
library(mvnormtest)

▫️ فراخوانی مجموعه داده EuStockMarkets و آماده‌سازی مجموعه‌ داده‌
data(EuStockMarkets)
mydata <- t(EuStockMarkets[15:29,1:4])


▪️ آزمون نرمال بودن چندمتغیری شاپیرو-ویلکز
mshapiro.test(mydata)


🔰 @Data_Experts
اگر در طول پر کردن یک پرسشنامه، فقط افرادی را که میدانیم اطلاعات لازم برای این مطالعه را جهت پرکردن سوالات دارند انتخاب کنیم. نوع نمونه گیری غیر احتمالاتی که استفاده کردیم چه نامیده میشود؟
Anonymous Quiz
9%
نمونه گیری ساده
52%
نمونه گیری قضاوتی
14%
نمونه گیری گلوله برفی
25%
نمونه گیری سهمیه ای
در مورد داده های گسسته، آیا این داده ها را ....؟
Anonymous Quiz
7%
اندازه میگیریم.
47%
میشماریم.
46%
هر دو گزینه.
کدام یک از گزینه های زیر مربوط به نمونه گیری تصادفی سیستماتیک هست؟
K بازه نمونه گیری سیستماتیک
N اندازه جامعه n اندازه نمونه توضیحات مربوط به این نوع نمونه گیری داخل کامنت همین پست نوشته شده است
Anonymous Quiz
50%
K = N/n
14%
N = N/K
26%
N = (Ni / N) (n)
10%
K = (N)(N) / 2n
فرض کنید برای انتخاب اشخاصی که میخواهید پرسشنامه را پر کنند ابتدا از مردم میخواهید تا به شما فرد مناسب را معرفی کنند(خودتون مستقیما انتخاب نمیکنید ) و اون فرد معرفی شده پس از پر کردن پرسشنامه فرد دیگری را معرفی میکند. این چه روش نمونه گیری هست؟
Anonymous Quiz
5%
نمونه گیری ساده
63%
نمونه گیری گلوله برفی
13%
نمونه گیری قضاوتی
20%
نمونه گیری سهمیه ای
This media is not supported in your browser
VIEW IN TELEGRAM

اضافه کردن توضیحات و متن به داخل نمودار کشیده شده با ggplot
> annotate()

https://youtu.be/aGP2xFejbgI

🔰 @Data_Experts
Media is too big
VIEW IN TELEGRAM

‏چگونه دو بردار با طول متفاوت را در یک data.frame قرار دهیم؟!
> library(dplyr)
> bind_rows()

https://youtu.be/UPevIWfoH3c

🔰 @Data_Experts
This media is not supported in your browser
VIEW IN TELEGRAM

محاسبه آلفای کرونباخ برای داده‌های پرسش‌نامه
> library(ltm)
> cronbach.alpha(data)

https://youtu.be/GdDRsN8Q2ww

🔰 @Data_Experts
This media is not supported in your browser
VIEW IN TELEGRAM

انتخاب مسیرجاری برای انجام پردازش های R
> getwd()
> setwd()
> choose.dir()

https://youtu.be/oEO_i1acfCY

🔰 @Data_Experts
👍1
Media is too big
VIEW IN TELEGRAM

سطح معناداری یا همون p value
با استفاده از یک مثال پرتاپ سکه به تشریح کامل سطح معناداری پرداختیم
significance level
p-value

https://youtu.be/_cHTFQmKSbQ

🔰 @Data_Experts
Media is too big
VIEW IN TELEGRAM

حساسیت و ویژگی
در این آموزش به تشریح کامل مفهوم حساسیت و ویژگی با مثالی از یک آزمایش تشخیص کرونا پرداخته‌ شده. اگه خوشتون اومد برای دوستانتون هم بفرستید تا تماشا کنند
Sensitivity
Specificity
Confusing Matrix

https://youtu.be/YH0JYR5py10

🔰 @Data_Experts
Media is too big
VIEW IN TELEGRAM

منحنی مشخصه عملکرد - ROC
پیش نیاز این ویدیو آموزش حساسیت و ویژگی هست
> library(pROC)
> roc()

https://youtu.be/Ndr8lHuONhA

🔰 @Data_Experts
Media is too big
VIEW IN TELEGRAM

نمودار هیستوگرام
توضیح شکل گیری ایده اینکه چرا باید از هیستوگرام استفاده کنیم و چه چیزی رو بیان میکنه؟

https://youtu.be/x6d8ErHqtMQ

🔰 @Data_Experts