دانشنامه ریاضی و کامپیوتر

سایت جامع در باب کتب و جزوات رشته های ریاضی و کامپیوتر با دانلود مستقیم.

ورود
عضویت




    • مطلبی یافت نشد.
    • مطلبی یافت نشد.
    • مطلبی یافت نشد.



فروشگاه سی شارپ
فروشگاه کدهای php
فروشگاه asp.net

زبان برنامه نویسی R

زبان برنامه نویسی R

با سلام.چندروز پیش توی اتاق یکی از استاد ان بودم.و ایشون با یه برنامه ای شروع به برنامه نویسی کردن که برای من جالب بود که چه برنامه ای هستش..حالا امکانات و برنامه رو برای شما کاربر رایان ریاضی میزارم تا شما ها هم ازش استفاده کنین. 

زبانR ، یک زبان برنامه نویسی است که برای محاسبات آماری و نمایش گرافیکی اطلاعات آماری استفاده می شود. این زبان یک پیاده سازی از زبان s است که توسط جان کمبرس در آزمایشگاه بل (bell labs) با ترکیب منطق سمانتیک لکس، که خود برگرفته از زبان scheme است، پایه گذاری شد. 

در حال حاضر توسط تیم توسعه هسته آر که جان کمبرس یکی از اعضای آن است، مشغول کار روی آن است. نام آر از حرف اول اسم راس ایهاکا و رابرت جنتلمن دو مولف زبان آر گرفته شده است. زبان آر بخشی از پروژه gnu است که کد منبع آن بصورت رایگان و تحت مجوز gnu general public license و نگارش باینری و اجرایی آن برای نسخه های مختلف سیستم عامل از جمله لینوکس قابل دریافت است. 


اگرچه دستورات اس‌پلاس و R بسیار شبیهند، این دو نرم‌افزار دارای هسته‌های متمایزی هستند و قابلیت‌های متفاوتی دارند .

R، حاوی محدودهٔ گسترده‌ای از تکنیک‌های آماری از جمله :

  1. مدل‌سازی خطی و غیرخطی
  2. آزمون‌های کلاسیک آماری
  3. تحلیل سری‌های زمانی
  4. رده‌بندی
  5. خوشه‌بندی و غیره
  6. قابلیت‌های گرافیکی

 است .


در محیط R، کدهای سی، سی++ و فورترن قابلیت اتصال و فراخوانی هنگام اجرای برنامه را دارند و کاربران خبره می‌توانند توسط کدهای سی، مستقیماً اشیا R را تغییر دهند .


کد کوتاهی که با زبان آر نوشته شده برای مجموعه مندلبرو که ۲۰ تکرار از z = z² + c را با ضابت‌های پیچیده متفاوت نمایش میدهد.

 

 

 

library(caTools) # external package providing write.gif function

 

jet.colors <- colorRampPalette(c("#00007F", "blue", "#007FFF", "cyan", "#7FFF7F", 

 

                                 "yellow", "#FF7F00", "red", "#7F0000")) 

 

m <- 1200 # define size

 

C <- complex( real=rep(seq(-1.8,0.6, length.out=m), each=m ), 

 

              imag=rep(seq(-1.2,1.2, length.out=m), m ) ) 

 

C <- matrix(C,m,m) # reshape as square matrix of complex numbers

 

Z <- 0 # initialize Z to zero

 

X <- array(0, c(m,m,20)) # initialize output 3D array

 

for (k in 1:20) { # loop with 20 iterations

 

  Z <- Z^2+C             # the central difference equation  

 

  X[,,k] <- exp(-abs(Z)) # capture results

 

 

write.gif(X, "Mandelbrot.gif", col=jet.colors, delay=100) 

 

 


 

یک محقق در شرکت Google که از نرم افزار R استفاده می کند گفته نرم­افزار R آنقدر مهم است که ارزش آن قابل شمردن نیست. این نرم افزار به محققان و دانشجویان این اجازه را می دهد که آنالیزهای پیچیده و برهمکنشی را بدون اینکه از پس زمینه نرم افزار و روش های آماری اطلاعی داشته باشد را انجام دهند.جالب اینکه این نرم افزار رایگان است. این قابلیت را دارد که کدهای خود را که در زبان برنامه نویسی مانندC++ نوشته ای را در اینجا برای محققان دیگر به اشتراک بگذاری، کدهای نوشته شده را اصلاح کنید و از بسته های نرم افزاری دیگران استفاده کنی. پس هم یک زبان برنامه نویسی است و هم یک بسته نرم­افزاری برای کاربران می باشد. خیلی اوقات محققان آماری در زمینه برنامه نویسی به توابع و الگوریتم های نیاز دارند که نوشتن آنها به زمان بسیار زیادی نیاز دارد. اما با استفاده از R کاربر میتواند به راحتی از متدها و توابعی که دیگران نوشته اند استفاده کند. برخی از کاربران R آن را به عنوان یک نسخه پیشرفته excel می داند زیرا به راحتی میتواند ویرایش و آنالیزهای دادها را با آن انجام داد.در حال حاضر بیش از 3117  بسته نرم افزاری  برای R نوشته شده است. 

 

دانلود برای لینوکس و ویندوز

  • برنامه نویسی

  • 2286

  • mahdipc

  • 0


ارسال نظر

سوال: پایتخت ایران کدام شهر است؟
پررنگ کج خط دار خط دار در وسط | سمت چپ وسط سمت راست | قرار دادن شکلک قراردادن لینکقرار دادن لینک حفاظت شده انتخاب رنگ | پنهان کردن متن قراردادن نقل قول تبدیل نوشته ها به زبان روسی قراردادن Spoiler

پروژه دانلود مقاله