# R Tutorial

What is R programming ?

R is a programming language developed by Ross Ihaka and Robert Gentleman in University of Auckland, New Zealand in the year 1995 and a stable version released in year 2000.

Contents

### What can R do ?

R is a programming language and environment commonly used in statistical computing, data analytics and scientific research.

R and its libraries implement a wide variety of statistical and graphical techniques, including linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, and others. R is easily extensible through functions and extensions, and the R community is noted for its active contributions in terms of packages

### Who Use R ?

R programming is popular choice among

• Statisticians
• Data analysts
• Researchers and Academics
• Data miners

### Common R Features

R is free under GNU general public license and it is an interpreted language. R programming is written using C, FORTRAN and R itself. It has a Command Line Interface and a R IDE is also available which is a GUI interface called R-studio.

### Prerequisite To Learn R

There are only two most important prerequisite to learn R programming. They are

• R Programming Syntax and Basics
• Learning Statistics

### R Programming Syntax and Its Basics

Learning R syntax and language features are the first you have to take if you are new to this programming. If already have experience in programming such as C/C++, Java,etc, then learning the basics will not be hard for you.

### Learning Statistics

R is a language for mathematics, especially statistics. You must be good in statistics to use R programming. It is good to watch some videos and learn statistics first before creating R programs.

If you are not good at statistics, then learn the basics of R and learn statistics later and come back to R for programming.

### About R Tutorial

This tutorial is to help you learn the basics of R programming. We will include the statistical part eventually. Therefore, the tutorial is for beginners in R programming.
{"ft_lang_label":"__label__en","ft_lang_prob":0.93863595,"math_prob":0.4562155,"size":2049,"snap":"2022-40-2023-06","text_gpt3_token_len":406,"char_repetition_ratio":0.1603912,"word_repetition_ratio":0.017804155,"special_character_ratio":0.19277696,"punctuation_ratio":0.0945946,"nsfw_num_words":0,"has_unicode_error":false,"math_prob_llama3":0.95896596,"pos_list":[0],"im_url_duplicate_count":[null],"WARC_HEADER":"{\"WARC-Type\":\"response\",\"WARC-Date\":\"2022-09-30T10:30:14Z\",\"WARC-Record-ID\":\"<urn:uuid:50033b2c-fbb4-4ae8-a0cc-ddd4df55e8da>\",\"Content-Length\":\"104388\",\"Content-Type\":\"application/http; msgtype=response\",\"WARC-Warcinfo-ID\":\"<urn:uuid:feb9d803-0ff3-4f67-98d4-8b30028a1d2f>\",\"WARC-Concurrent-To\":\"<urn:uuid:02e3d2a8-b6ae-4d9f-aab3-066ac972c5f5>\",\"WARC-IP-Address\":\"104.21.5.200\",\"WARC-Target-URI\":\"https://notesformsc.org/r-tutorial/\",\"WARC-Payload-Digest\":\"sha1:N4FYDUSXTDV6EQQHBQU2DPXNHROM6GKU\",\"WARC-Block-Digest\":\"sha1:ZCGQ3QX35TI7WSNOJJVQ5HWGRVCRFO4R\",\"WARC-Identified-Payload-Type\":\"text/html\",\"warc_filename\":\"/cc_download/warc_2022/CC-MAIN-2022-40/CC-MAIN-2022-40_segments_1664030335448.34_warc_CC-MAIN-20220930082656-20220930112656-00770.warc.gz\"}"}