R (პროგრამირების ენა)

R — სტატისტიკური ანალიზისთვის განკუთვნილი თავისუფალი პროგრამირების ენა და პროგრამული გარსია. ამჟამად R Foundation აწარმოებს R-ს მხარდაჭერას და განვითარებას . R პროგრამირების ენა ფართოდ გამოიყენება მეცნიერების, სტატისტიკოსების და პროგრამისტების მიერ. ენის ძირითადი დანიშნულება არის სტატიტიკური ანალიზი, მონაცემთა მართვა და ვიზუალიზაცია.

R-ის პროგრამული გარემო შექმნილია C-ში, ფორტრანში და R-ში. თავად R-ის საწყისი კოდი ვრცელდება GNU General Public License ლიცენზიით, რამაც ხელი შეუწყო ენის პოპულარობას . R ხელმისწვდომია როგორც ტექსტურ ასევე გრაფიკულ გარსებში.

ისტორია
R არის  S პროგრამირების ენის იმპლემენტაცია. S შეიქმნა 1976 წელს, Bell Labs-ში, ჯონ ჩეიმბერსის მიერ, რომელიც დღესდღეობით R დეველოპმენტის მთავარი ჯგუფის წევრია. 1992 წელს როსს იჰაკამ და რობერტ ჯენტლმენმა, ოკლენდის უნივერსიტეტიდან საფუძველი ჩაუყარეს პროექტს რომელიც შემდეგში გახდა R. პროგრამირების ენის სახელი მომდინარეობს შემქმნელების სახელების (როსსი და რობერტი) პირველი ასოდან. R-ის პირველი ბეტა ვერსია გამოვიდა 2000 წელს .

მახასიათებლები
R ფართოდ გამოიყენება სხვადასხვა სახის სტატისტიკური ანალიზისთვის და მონაცემების დამუშავებისათვის. R და მისი ჩანართები მოიცავს კლასიკურ სტატისტიკურ ანალიზს, წრფივ და არაწრფივ მოდელირებას, კლასიფიკაციას და სხვა. R ასევე ფართოდ გამოიყენება მონაცემების ვიზუალიზაციისთვის.

R-ის ერთ-ერთი მთავარი თვისება მისი ფუნქციონალური გაფართოების შესაძლებლობაა. R საშუალებას აძლევს მომხმარებლებს შექმნან ჩანართები რომლებიც ენას სძენენ ახალ ფუნქციებს (მაგ.: პოპულარული ჩანართი ggplot2 მონაცემების ვიზუალიზაციისთვის). R-ის მომხმარებელთა თემი გამოირჩევა აქტიურობით, რის შედეგადაც R-მა შეიძინა დიდი რაოდენობის ჩანართი რომელიც მიმართულია როგორც ზოგადი სტატისტიკური დავალებების ასევე ნიშური პრობლემების გადასაწყვეტად. ჩანართები თავმოყრილია CRAN (The Comprehensive R Archive Network) ვებ-გვერდზე , რომელიც ღიად არის ხელმისაწვდომია ყველა მომხმარებლისთვის. 2017 წლის აპრილის მდგომარეობით CRAN მოიცავს 10407 ჩანართს . CRAN-ზე განთავსებული ჩანართების უმრავლესობა თანდართულია ვრცელი დოკუმენტაციით რომელიც დაწვრილებით აღწერს ჩანართის გამოყენების წესებს.

 სქოლიო 

კატეგორია:პროგრამირების ენები