https://telegram.me/R_Experts
®®®®®®®®®®®®®®®®®
با عرض سلام و خوش آمد گويي به همه دوستان
اين كانال در نظر دارد با آموزش برنامه نويسي در R
از مبتدي تا پيشرفته در خدمت شما عزيزان باشد لطفا ما را به دوستان خود معرفي كنيد
با تشكر
®®®®®®®®®®®®®®®®
https://telegram.me/R_Experts
®®®®®®®®®®®®®®®®®
با عرض سلام و خوش آمد گويي به همه دوستان
اين كانال در نظر دارد با آموزش برنامه نويسي در R
از مبتدي تا پيشرفته در خدمت شما عزيزان باشد لطفا ما را به دوستان خود معرفي كنيد
با تشكر
®®®®®®®®®®®®®®®®
https://telegram.me/R_Experts
Telegram
|R| Experts
@R_Experts
🔴آمار علم جان بخشیدن به دادههاست.
🔷ارتباط با ما
@iamrezaei
لینک یوتیوب و اینستاگرام و ویرگول:
https://zil.ink/expertstv
🔴آمار علم جان بخشیدن به دادههاست.
🔷ارتباط با ما
@iamrezaei
لینک یوتیوب و اینستاگرام و ویرگول:
https://zil.ink/expertstv
👍1
محیط نرم افزار R
هم اکنون نسخه 3.3.2 در دسترس میباشد
برای دانلود میتوانید به لینک زیر مراجعه کنید
https://cran.r-project.org/bin/windows/base/R-3.3.2-win.exe
@R_Experts
هم اکنون نسخه 3.3.2 در دسترس میباشد
برای دانلود میتوانید به لینک زیر مراجعه کنید
https://cran.r-project.org/bin/windows/base/R-3.3.2-win.exe
@R_Experts
#نام_گذاری_در_R
اسامی ممکن است حاوی حروف، اعداد یا نقطه باشند.
از نسخه 1.9.0 به بعد علامت خط تیره (underscore) نیز مجاز است، اما باید با یک حرف یا نقطه شروع شوند.
(توصیه می کنم همواره اسامی را با یک حرف آغاز نمایید).
بنابراین، x.one و x_one اسامی معتبری بوده، اما x one معتبر نیست (زیرا شامل یک فاصله می باشد).
@R_Experts👆👆👆👆
اسامی ممکن است حاوی حروف، اعداد یا نقطه باشند.
از نسخه 1.9.0 به بعد علامت خط تیره (underscore) نیز مجاز است، اما باید با یک حرف یا نقطه شروع شوند.
(توصیه می کنم همواره اسامی را با یک حرف آغاز نمایید).
بنابراین، x.one و x_one اسامی معتبری بوده، اما x one معتبر نیست (زیرا شامل یک فاصله می باشد).
@R_Experts👆👆👆👆
در خواست سریع یکی از عزیزان 😊😊😊😊😊
#اعداد_مختلط
z <- 3-5i
Re(z)
Im(z)
Mod(z)
Arg(z)
Conj(z)
is.complex(z)
as.complex(z)
@R_Experts
#اعداد_مختلط
z <- 3-5i
Re(z)
Im(z)
Mod(z)
Arg(z)
Conj(z)
is.complex(z)
as.complex(z)
@R_Experts
#بردارها
برای ساخت بردارهامی توان دستورات زیر را به کاربرد که معادل هم هستند
y <- c(8,3,5)
assign("x",c(8,3,5))
برای تولید اعداد متوالی از عملگر":" میتوان استفاده کرد
n <- 1:10
برای تولید دنباله از اعداد از دستور زیر میتوان استفاده کرد
seq(from=a,by=b,length=c)
برای تکراریک بردار از تابع rep() به صورت زیراستفاده می کنیم
rep(x,each=a,time=b)
برای تولید نمونه تصادفی از تابع sample() به صورت زیر استفاده می کنیم
sample(x,size,replace,prop)
@R_Experts
برای ساخت بردارهامی توان دستورات زیر را به کاربرد که معادل هم هستند
y <- c(8,3,5)
assign("x",c(8,3,5))
برای تولید اعداد متوالی از عملگر":" میتوان استفاده کرد
n <- 1:10
برای تولید دنباله از اعداد از دستور زیر میتوان استفاده کرد
seq(from=a,by=b,length=c)
برای تکراریک بردار از تابع rep() به صورت زیراستفاده می کنیم
rep(x,each=a,time=b)
برای تولید نمونه تصادفی از تابع sample() به صورت زیر استفاده می کنیم
sample(x,size,replace,prop)
@R_Experts
seq
from=نقطه شروع
by=طول گام "قدر نسبت
length=تعداد جملات
to=نقطه پايان
rep:
time=كلا اينقد تكرار كن
each= هر كدوم از عناصر رو اينقد تكرار كن
@R_Experts
from=نقطه شروع
by=طول گام "قدر نسبت
length=تعداد جملات
to=نقطه پايان
rep:
time=كلا اينقد تكرار كن
each= هر كدوم از عناصر رو اينقد تكرار كن
@R_Experts
#عملیات_یر_روی_بردارها
برای مرتب کردن یک بردار دستورا ت زیر را داریم
rort(y)
rev(sort(y))
برای فراخوانی ویا کار برروی عضویاعضوهایی از یک بردارازعملگر“[]" استفاده می شود
X[a]
X[-a]
بردارکارکترها نیزهماننداعدادبااستفاده ازتابعc()ساخته می شود.برای ایجادیک
بردارازکاراکترهادستور از دستور زیر استفاده می شود که در آن Sep مشخص
می کند که کاراکترهاواعدادباچه کاراکتری از هم جداشوند:
paste(“x”,c(),sep=“”)
برای تولیدبردارهایی ازحرف ازبردارهای lettersوLETTERS می توان استفاده کرد که هر کدام شامل 26 حرف بزرگ وکوچک لاتین است.
@R_Experts
برای مرتب کردن یک بردار دستورا ت زیر را داریم
rort(y)
rev(sort(y))
برای فراخوانی ویا کار برروی عضویاعضوهایی از یک بردارازعملگر“[]" استفاده می شود
X[a]
X[-a]
بردارکارکترها نیزهماننداعدادبااستفاده ازتابعc()ساخته می شود.برای ایجادیک
بردارازکاراکترهادستور از دستور زیر استفاده می شود که در آن Sep مشخص
می کند که کاراکترهاواعدادباچه کاراکتری از هم جداشوند:
paste(“x”,c(),sep=“”)
برای تولیدبردارهایی ازحرف ازبردارهای lettersوLETTERS می توان استفاده کرد که هر کدام شامل 26 حرف بزرگ وکوچک لاتین است.
@R_Experts
#if
#دستور_شرطی
دستور شرطی اگر-انگاه
بدین مفهوم که #اگر شرطمون برقرار شد #انگاه دستور جلویی را انجام بده
If(condition){command}#else
#نقیض_شرط
بدین مفهوم که #اگر شرط برقرار نباشد #انگاه دستور مقابلش رو انجام بده
else{command}#مثال_دستور_شرطی
👈دستوری بنوسید که زوج یا فرد بودن متغیر را تعیین کند و در خروجی چاپ کند
x<-10
If(x%%2==0){print("zoj ast")} else{print("fard ast")}@R_Experts
#for
#حلقه
حلقه دستوراتی که برایش نوشته شده را به تعداد تعریف شده تکرار میکند
شکل کلی ان به صورت زیر است:
#مثال_حلقه
مجموع اعداد از یک تا 10 را بنویسید
یا برنامه زیر توان دو اعداد 1:5
را چاپ میکند
مثال فوق رو به چندین روش مختلف میشه انجامش داد حتی با اضافه کردن دستور شرطی که اموزشش رو دادیم
خودتون تمرین کنید و در صورت برخورد با اشکال مطرح كنيد.
@R_Experts
#حلقه
حلقه دستوراتی که برایش نوشته شده را به تعداد تعریف شده تکرار میکند
شکل کلی ان به صورت زیر است:
for(i in 1:n){
دستورات
}#مثال_حلقه
مجموع اعداد از یک تا 10 را بنویسید
rm(list=ls())
s<-0
for(i in 1:10){
s<- s+i
}
s
یا برنامه زیر توان دو اعداد 1:5
را چاپ میکند
n=5
x = rep(0,n)
for (j in 1:n)
{
x[j] = j^2
}
x
مثال فوق رو به چندین روش مختلف میشه انجامش داد حتی با اضافه کردن دستور شرطی که اموزشش رو دادیم
خودتون تمرین کنید و در صورت برخورد با اشکال مطرح كنيد.
@R_Experts
#مثالـحلقهـfor
مجموع اعداد زوج از یک تا n را محاسبه کنید
دستورش به شکل زیر است که در زیر تک تک دستورات رو براتون توضیح میدیم
اولا حلقه اعداد یک تا 100 رو با متغیر i شمارش میکنه بعدش ما یک متغیر برای اینکه مجموع رو تو اون دخیره کنیم معرفی میکنیم (متغیر s) مقدار اولیه s عدد صفر هست که هربار با عدد زوج جمع میشه
این تابع هم خروجیش اعداد 0 و 1 هست که اگر شرط داخلش درست باشه عدد 1 رو میده در غیر اینصورت عدد 0 رو میده
@R_Experts
مجموع اعداد زوج از یک تا n را محاسبه کنید
دستورش به شکل زیر است که در زیر تک تک دستورات رو براتون توضیح میدیم
s<-0
for(i in 1:100){s<-s+I(i%%2==0)*i
}
s
اولا حلقه اعداد یک تا 100 رو با متغیر i شمارش میکنه بعدش ما یک متغیر برای اینکه مجموع رو تو اون دخیره کنیم معرفی میکنیم (متغیر s) مقدار اولیه s عدد صفر هست که هربار با عدد زوج جمع میشه
I()
این تابع هم خروجیش اعداد 0 و 1 هست که اگر شرط داخلش درست باشه عدد 1 رو میده در غیر اینصورت عدد 0 رو میده
@R_Experts