-
معرفی بلاگ در زمینه آی تی
چهارشنبه 17 اردیبهشت 1393 21:48
itatoz.blogsky.com
-
محاسبه انتگرال
دوشنبه 15 اردیبهشت 1393 20:26
برای محاسبه انتگرال با استفاده از برنامه R روشهای مختلفی وجود دارند که به ذکر دو روش میپردازیم. 1) با استفاده از تابع ()integrate 2) با استفاده از شبیهسازی به روش مونت کارلو. به طور مثال فرض کنید که تابع زیر را در نظر داریم و میخواهیم انتگرال تابع زیر را در حدود انتگرالی 0 و 10 محاسبه کنیم: f<-function(x){...
-
RStudio
دوشنبه 15 اردیبهشت 1393 20:25
Rstudio شرکتی است که تهیه نرمافزار، آموزش و خدماتی را برای محیط محاسباتی برنامه آر تخصیص داده است. برنامه ساخته شده توسط این شرکت، محیطی توسعه یافته و یکپارچه برای نرم افزار آر به حساب میآید. از قابلیتهای این محیط میتوان به: 1) ابزارهای سودمند قدرتمند (متمایز کردن، کامل شدن دستورات، دندانههای هوشمند...) 2) محیط...
-
ترسیم نقشه
دوشنبه 15 اردیبهشت 1393 20:25
یکی از قابلیتهای موجود در R محیط گرافیکی آن است. بهطور مثال در این محیط میتوان با در دست داشتن فایلهای مربوط به نقشه یک شهر یا کشور (فایلهای GIS)، نقشه نقطه مورد نظر را ترسیم کرد. جهت ترسیم، این فایل باید به صورت چندضلعی (Polygon) باشد. برای رسم نقشه پس نصب و بارگذاری بسته maptools از دستور ()readShapePoly...
-
رگرسیون غیرخطی
دوشنبه 15 اردیبهشت 1393 20:24
فرض کنید دو بردار از مشاهدات x و y را در اختیار داریم و به نظر میرسد که رگرسیونی غیرخطی برای این دو بردار برقرار است. یعنی حدس ما این است که بردار y تابعی غیرخطی از بردار x است. برای بدست آوردن پارامترهای مربوط به این رگرسیون از تابع ()nls استفاده میکنیم. برای این منظور فرض کنید: a<- 1:1000 b<-3*a^2+a+5 حال با...
-
نصب بسته(package) در R
دوشنبه 15 اردیبهشت 1393 20:23
با توجه به استفاده از توابع مختلف، بسته های مختلفی وجود دارند که یا بعد از نصب برنامه R در برنامه وجود دارند یا باید آنها را نصب کرد. اگر بسته مورد نظر در سیستم نصب باشد، برای استفاده باید اول آن را بارگذاری (Load) کرد و سپس استفاده کرد که این کار را با استفاده از دستور ()library انجام میدهیم به طوری که داخل آرگومان...
-
رگرسیون
دوشنبه 15 اردیبهشت 1393 20:23
رگرسیون خطی ساده فرض کنید 2 بردار y و x به حجم n وجود دارد و به نظر میرسد که بین این دو نمونه رابطهای خطی وجود دارد. با استفاده از تابع ()lm رگرسیون موجود بین این 2 بردار را بدست میآوریم. بطور مثال فرض کنید دو بردار x و y زیر موجودند: (set.seed(50 (x<-rnorm(1000,0,1 (y<-rnorm(1000,3,1 برای اینکه بخواهیم...
-
ساخت بافتنگار
دوشنبه 15 اردیبهشت 1393 20:22
برای این منظور از تابع ()hist استفاده میکنیم. آرگومان مربوط به این تابع نیز مقادیر عددی را در بر میگیرد. برای مثال، فرض کنید نمودار جعبهای مربوط به نمونهای از اعداد نرمال با میانگین 0 و واریانس 1 به حجم1000 را میخواهیم رسم کنیم: (set.seed(100 (x<-rnorm(1000,0,1 (hist(x میتوان تعداد ستونهایی که در بافتنگار...
-
ساخت نمودار جعبهای
دوشنبه 15 اردیبهشت 1393 20:21
برای این منظور کافی است از تابع boxplot استفاده کرد. آرگومان مربوط به متغیری که میخواهیم نمودار جعبهای آن ترسیم شود از نوع عددی (numeric) است. برای مثال، فرض کنید نمودار جعبهای مربوط به نمونهای از اعداد نرمال با میانگین 0 و واریانس 1 به حجم1000 را میخواهیم رسم کنیم: (set.seed(100 (x<-rnorm(1000,0,1 (boxplot(x...
-
ساخت نمودار میلهای
دوشنبه 15 اردیبهشت 1393 20:20
برای ساخت نمودار میلهای از دستور ()barplot استفاده میکنیم. برای این منظور مقادیری را که میخواهیم نمودار میلهای آن رسم شوند، با یک بردار مشخص کرده و آنرا داخل آرگومان تابع قرار میدهیم. مثلاً اگر بخواهیم نمودار میلهای را برای بردار (c(3,4,4.5,3.5 رسم کنیم، کافی است دستور زیر را اجرا کنیم: barplot(c(3,4,4.5,3.5))...
-
ساخت نمودار پراکنش
دوشنبه 15 اردیبهشت 1393 20:20
فرض کنید برای مشاهدات زوجی (x 1 ,y 1 )، (x 2 ,y 2 )، ... و (x n ,y n ) میخواهیم نمودار پراکنش رسم کنیم. برای این منظور از دستور plot استفاده میکنیم. اگر دو بردار هماندازه باشند (مثلاً بردار x و y) آنگاه باید دستور را به صورت (plot(x,y اجرا کرد. در ضورتی که مجموعه دادهای (datafram) حاوی دو ستون داشته باشیم آنگاه...
-
آزمون معناداری آماری همبستگی
دوشنبه 15 اردیبهشت 1393 20:19
فرض کنید همبستگی دو متتغیر را بهدست آوردهاید، اما نمیدانید که این همبستگی از نظر آماری معنادار است یا خیر. برای این منظور هم میتوان از p- مقدار استفاده کرد هم با تشکیل بازه اطمینان برای ضریب همبستگی این موضوع را بررسی کرد. این دو راه را میتوان با استفاده از تابع cor.test اجرا کرد. در صورتی که دو جامعه نرمال...
-
مقایسه میانگین دو نمونه
دوشنبه 15 اردیبهشت 1393 20:18
فرض کنید از دو جامعه، نمونهای را در دست داریم. میخواهیم ببینیم میانگین این دو جامعه با هم برابرند یا خیر. اگر نمونههای جوامع 1 و 2 را به ترتیب با x و y نشان دهیم، برای این منظور از دستور (t.test(x,y استفاده میکنیم. پیش فرض دستور به این صورت است که نمونهها زوجی نیستند. در صورتی که نمونهها زوجی باشند، در دستور فوق...
-
تشکیل بازه اطمینان برای درصد موفقیت
دوشنبه 15 اردیبهشت 1393 20:17
فرض کنید نمونهای از مقادیر یک جامعه شامل موفقیت و شکست در اختیار داریم. بر اساس مجوعه دادههای در دسترس میخواهیم بازة اطمینانی برای نسبت موفقیتهای این جامعه بدست آوریم. برای این منظور اگر تعداد موفقیتها را x و تعداد آزمایشها را n در نظر بگیریم، با استفاده از دستور (prop.test(x,n برای جامعه بازة اطمینانی را...
-
تشکیل بازه اطمینان برای میانگین
دوشنبه 15 اردیبهشت 1393 20:14
برای این منظور، بعد از مشخص کردن مجموعه دادهها از آزمون t به صورت زیر استفاده میکنیم: اگر مجموعه داده مورد بحث بهطور مثال x با مقادیر زیر باشد: x<-c(15,16,14,18,17,12,13,16,15,18,19,20,20,15,16,14,18,19,12,13) برای تشکیل بازه اطمینان از دستور t.test(x) استفاده میکنیم. خروجی برای مثال فوق بهصورت One Sample...
-
انتخاب ستونی از چارچوب دادهها با توجه به موقعیت آن ستون
دوشنبه 15 اردیبهشت 1393 20:13
فرض کنید که میخواهیم ستونهایی را از چارچوب دادهها با توجه به موقعیتشان انتخاب کنیم. اگر بخواهیم از چارچوب دادهای (مثلاً به اسم dfrm) یک ستون را انتخاب کنیم میتوان از دستور: [[dfrm[[n استفاده کرد. همچنین برای این منظور میتوان از دستور [dfrm[n فرق دستور اول و دوم در این است که خروجی دستور اول به صورت سطری است و...
-
مقدار دهی اولیه یک چارچوب داده با مجموعهای از دادههای ستونی
دوشنبه 15 اردیبهشت 1393 20:03
فرض کنید که دادههای مورد نظر ستونی است. قصد داریم این دادهها را به یک چارچوب داده (data frame) تبدیل کنیم. اگر بخواهیم این چارچوب داده را از چند ستون و یا عامل بسازیم از دستور data.frame استفاده میکنیم. بهطور مثال اگر سه بردار با نامهای v1، v2 و v3 و عوامل f1 و f2 را داشته باشیم و بخواهیم تحت نام dfm این بردارها...
-
محاسبه آمارههای پایهای
دوشنبه 15 اردیبهشت 1393 20:02
کافی است بعد از وارد کردن دادهها به صورت برداری مثلاً: X<- c(1,2,4,7,1) Y<- log(X) Z<-c(1,2,NA) برای محاسبه میانگین، مد، واریانس، انحراف استاندارد، کواریانس و همبستگی به ترتیب از دستورهای mean(x), mode(x), var(x), sd(x), cov(x,y) استفاده میکنیم. در صورتی که مجموعه دادهها حاوی مقادیر گمشده یا NA باشد، در...
-
ساخت و مقدار دهی بردار
دوشنبه 15 اردیبهشت 1393 20:02
یکی از راههای ساخت بردار با توجه به مقادیر معلوم آن، استفاده از عملگر (...)c است که داخل پرانتز به جای سه نقطه، مقادیر مورد نظر را نوشته و هر مقدار را با، از هم جدا میکنیم. مثلاً: c(1,2,6,7) یا c(TRUE,FALSE,FALSE) یا c("everyone") توجه به این نکته ضروری است که در مقداردهی یک بردار، مقادیر وارد شده باید...
-
خواندن دادهها در R
دوشنبه 15 اردیبهشت 1393 20:01
برای خواندن دادهها، بسته به نوع فایلی که دادهها در آن ذخیره شده است به روشهای زیر عمل میکنیم: ١) فایل دادهها با فرمت متنی یا فایل txt: فرمت کلی (البته با در نظر گرفتن برخی فیلدهای مربوط به این دستور) به قرار ذیل است: read.table(" آدرس و نام مجموعه داده ",header=True,sep=","...
-
اطلاع از نحوه کار کردن توابع در R
دوشنبه 15 اردیبهشت 1393 20:00
برای آگاهی از نحوه کار کردن یک برنامه در R به سه طریق میتوان عمل کرد: ١) (نام تابع)help مثلاً: help(mean) یا به صورت معادل: ?mean دستور فوق پنجرهای را در مرورگر مورد استفاده شخص باز کرده که این پنجره کلیه موارد مربوط به تابع در آن تشریح شده است ٢) ( نام تابع)args مثلاً: args(mean) این دستور آرگومانهای مورد استفاده...
-
پروژه آماری
دوشنبه 15 اردیبهشت 1393 19:59
دوستان عزیز، جهت طراحیِ برنامه و مشاوره آماری و همچنین برنامهنویسی به زبان R یا برنامههای دیگر آماری چون SAS، SPSS و... میتونید با آدرس میل زیر تماس حاصل نمائید. rprogramming.iran@gmail.com
-
آشنایی اولیه با محیط
دوشنبه 15 اردیبهشت 1393 19:58
برای شروع کار با این نرمافزار، بعد از اجرای نرمافزار (از طریق منوی شروع (Start) یا آیکون آن روی میز کار (Desktop))، اولین صفحهای که با آن مواجه میشویم، Console نرمافزار R است کاربر در آن به نوشتن دستورات مورد نیاز میپردازد. برای مثال میتوان از R به عنوان یک ماشینحساب استفاده کرد. کافی است عبارت مورد نظر برای...
-
نصب R بر روی ویندوز
دوشنبه 15 اردیبهشت 1393 19:57
با مراجعه به لینک http://www.r-project.org ، از منوی سمت چپ بخش Downloads, packages، قسمت CRAN، از آدرسهایی که در آن نسخهای از نرمافزار در آنجا موجود است (که در ایران دانشگاه فردوسی مشهد است) انتخاب میکنیم ( http://cran.um.ac.ir ). در کادر Download and Install R صفحه جدید، در صورتیکه سیستم عامل Windows...
-
برنامه نویسی آماری
دوشنبه 15 اردیبهشت 1393 19:45
برنامه نویسی کامپیوتری، کنترل کامپیوتر برای اجرای محاسبات و نمایش اطلاعات و نتایج مورد علاقه است. برنامه نویسی آماری شامل اجرای محاسبات برای بدست آوردن تحلیلهای آماری است. مثلاً خلاصه کردن اطلاعات یک مجموعه داده. این نوع برنامه نویسی به برنامه نویسی عددی بسیار نزدیک است. در برنامه نویسی آماری، نسبت به ریاضیات کاربردی...