SlideShare ist ein Scribd-Unternehmen logo
1 von 15
R Programming
SEMINAR BY:
SHANTANU V. PATIL
GUIDED BY:
Prof P.P.KATGAONKAR
TABLE OF CONTENTS
 History
 Introduction
 R Basics
 Features
 Comparison with other programming
languages
 Merits
 Demerits
 Conclusion
History
R is a programming language it was an
implementation over S language. R was first
designed by Ross Ihaka and Robert Gentleman at
the University of Auckland in 1993.
It was stable released on October 31st 2014 the 4
months ago ,by R Development Core Team Under
GNU General Public License.
Introduction
R is a programming language and software
environment for statistical computing and
graphics. The R language is widely used among
statisticians and data miners for developing
statistical software and data analysis.
It compiles and runs on a wide variety of UNIX
platforms, Windows and Mac OS. R can be
downloaded and installed from CRAN website ,
CRAN stands for Comprehensive R Archive
Network.
R Basics
Why R ?
 The most extensive modeling resources in
scientific research.
 The fine publishing quality graphs.
 Easy to develop your own model.
 R is freely available under GNU General Public
License.
R Package
 A Package is a collection of R functions with
comprehensive documents.
 A Package includes: R functions, Data Example,
Help Files, Namespace and Description.
 The default installation is kept as minimum.
 The function of R could be extent by loading R
packages.
R GUI
Features
Open Source:
The source code of R program and the extensions
could be examined line by line.
Integrating with other Programming Language:
R is an interpreting language, can be rather slow,
but could integrate with high efficient languages
such as C, C++ or Fortran.
OS Independence:
UNIX, Linux, Windows, MacOS, FreeBSD...
Command line Driven:
You have to write Commands...
Comparison with other languages
R Programming Python Java
•It was stably released
in 2014.
•It was stably released
in 1996.
•It was stably released
in 1995.
•It has more functions
and packages.
•It has less functions
and packages.
•It has large number of
inbuilt functions and
packages.
•It is an interpreter
base language
•It is an interpreter
base language
•It is interpreter and
compiled based
language.
•It is statistical design
and graphics
programming
language.
•It is general purpose
language.
•It is general purpose
programming
language designed for
web applications .
•It is difficult to learn
and understand.
•It is easy to
understand.
•It is easy to learn and
understand.
•R is mostly use for
data analysis.
•Generic programming
tasks such as design
of software's or
•Java is mostly used in
design of windows
applications and web
Merits
 R is the most comprehensive statistical
analysis package available . It incorporates all
of the standard statistical tests, models,
and analyses, as well as providing a
comprehensive language for managing and
manipulating data.
 R is a programming language and environment
developed for statistical analysis by practising
statisticians and researchers.
 The graphical capabilities of R are outstanding,
providing a fully programmable graphics
language that surpasses most other
statistical and graphical packages. ˆ
 R is free and open source software, allowing anyone
to use and, importantly, to modify it. R is licensed
under the GNU General Public License, with
copyright held by The R Foundation for
Statistical Computing.
 R has over 4800 packages available from
multiple repositories specializing in topics like
econometrics, data mining, spatial
analysis, and bio-informatics.
 R is cross-platform. R runs on many operating
systems and different hardware. It is popularly
used on GNU/Linux, Macintosh, and Microsoft
Windows, running on both 32 and 64 bit
processors. ˆ
Demerits
R is slow :
Is an interpreting language and is not very fast.
Could be 1/40 of C.
Limitation of Memory:
All the objects are in memory.
R is hard to learn:
One has to memorize the commands/functions,
and understand the logics of programming. The
fluency in R requires great time and energy.
Conclusion
Any Queries?
Thanks..

Weitere ähnliche Inhalte

Was ist angesagt?

Data analysis with R
Data analysis with RData analysis with R
Data analysis with RShareThis
 
Introduction to data analysis using R
Introduction to data analysis using RIntroduction to data analysis using R
Introduction to data analysis using RVictoria López
 
Introduction to Rstudio
Introduction to RstudioIntroduction to Rstudio
Introduction to RstudioOlga Scrivner
 
Data analytics using R programming
Data analytics using R programmingData analytics using R programming
Data analytics using R programmingUmang Singh
 
R programming Fundamentals
R programming  FundamentalsR programming  Fundamentals
R programming FundamentalsRagia Ibrahim
 
Data visualization using R
Data visualization using RData visualization using R
Data visualization using RUmmiya Mohammedi
 
2. R-basics, Vectors, Arrays, Matrices, Factors
2. R-basics, Vectors, Arrays, Matrices, Factors2. R-basics, Vectors, Arrays, Matrices, Factors
2. R-basics, Vectors, Arrays, Matrices, Factorskrishna singh
 
Data preprocessing
Data preprocessingData preprocessing
Data preprocessingankur bhalla
 
Descriptive Statistics with R
Descriptive Statistics with RDescriptive Statistics with R
Descriptive Statistics with RKazuki Yoshida
 
R language tutorial
R language tutorialR language tutorial
R language tutorialDavid Chiu
 

Was ist angesagt? (20)

R programming
R programmingR programming
R programming
 
R studio
R studio R studio
R studio
 
Data analysis with R
Data analysis with RData analysis with R
Data analysis with R
 
Step By Step Guide to Learn R
Step By Step Guide to Learn RStep By Step Guide to Learn R
Step By Step Guide to Learn R
 
Class ppt intro to r
Class ppt intro to rClass ppt intro to r
Class ppt intro to r
 
Introduction to data analysis using R
Introduction to data analysis using RIntroduction to data analysis using R
Introduction to data analysis using R
 
Introduction to Rstudio
Introduction to RstudioIntroduction to Rstudio
Introduction to Rstudio
 
Data analytics using R programming
Data analytics using R programmingData analytics using R programming
Data analytics using R programming
 
Clustering
ClusteringClustering
Clustering
 
R programming Fundamentals
R programming  FundamentalsR programming  Fundamentals
R programming Fundamentals
 
R Programming
R ProgrammingR Programming
R Programming
 
Unit 1 - R Programming (Part 2).pptx
Unit 1 - R Programming (Part 2).pptxUnit 1 - R Programming (Part 2).pptx
Unit 1 - R Programming (Part 2).pptx
 
Data visualization using R
Data visualization using RData visualization using R
Data visualization using R
 
2. R-basics, Vectors, Arrays, Matrices, Factors
2. R-basics, Vectors, Arrays, Matrices, Factors2. R-basics, Vectors, Arrays, Matrices, Factors
2. R-basics, Vectors, Arrays, Matrices, Factors
 
Data preprocessing
Data preprocessingData preprocessing
Data preprocessing
 
Descriptive Statistics with R
Descriptive Statistics with RDescriptive Statistics with R
Descriptive Statistics with R
 
Support Vector Machines ( SVM )
Support Vector Machines ( SVM ) Support Vector Machines ( SVM )
Support Vector Machines ( SVM )
 
3 Data Structure in R
3 Data Structure in R3 Data Structure in R
3 Data Structure in R
 
R language tutorial
R language tutorialR language tutorial
R language tutorial
 
Decision tree
Decision treeDecision tree
Decision tree
 

Andere mochten auch

R Language definition
R Language definitionR Language definition
R Language definition湘云 黄
 
Business Process Modelling via BPMN, Session I
Business Process Modelling via BPMN, Session IBusiness Process Modelling via BPMN, Session I
Business Process Modelling via BPMN, Session IAmirHossein Aghdassi
 
Business process modelling and e tom telecom
Business process modelling and e tom telecomBusiness process modelling and e tom telecom
Business process modelling and e tom telecomKate Koltunova
 
Business process modelling
Business process modellingBusiness process modelling
Business process modellingKiito25
 
R programming Basic & Advanced
R programming Basic & AdvancedR programming Basic & Advanced
R programming Basic & AdvancedSohom Ghosh
 
Book of amos
Book of amosBook of amos
Book of amosMP3
 
Path Spss Amos (1)
Path Spss Amos (1)Path Spss Amos (1)
Path Spss Amos (1)OUM SAOKOSAL
 
spss Amos 20 user_guide
spss Amos 20 user_guidespss Amos 20 user_guide
spss Amos 20 user_guideSaroj Suwal
 
Structural equation modeling in amos
Structural equation modeling in amosStructural equation modeling in amos
Structural equation modeling in amosBalaji P
 
A presentation on AMOS RAPOPORT
A presentation on AMOS RAPOPORTA presentation on AMOS RAPOPORT
A presentation on AMOS RAPOPORTKirtikamal Dutta
 
An Interactive Introduction To R (Programming Language For Statistics)
An Interactive Introduction To R (Programming Language For Statistics)An Interactive Introduction To R (Programming Language For Statistics)
An Interactive Introduction To R (Programming Language For Statistics)Dataspora
 

Andere mochten auch (11)

R Language definition
R Language definitionR Language definition
R Language definition
 
Business Process Modelling via BPMN, Session I
Business Process Modelling via BPMN, Session IBusiness Process Modelling via BPMN, Session I
Business Process Modelling via BPMN, Session I
 
Business process modelling and e tom telecom
Business process modelling and e tom telecomBusiness process modelling and e tom telecom
Business process modelling and e tom telecom
 
Business process modelling
Business process modellingBusiness process modelling
Business process modelling
 
R programming Basic & Advanced
R programming Basic & AdvancedR programming Basic & Advanced
R programming Basic & Advanced
 
Book of amos
Book of amosBook of amos
Book of amos
 
Path Spss Amos (1)
Path Spss Amos (1)Path Spss Amos (1)
Path Spss Amos (1)
 
spss Amos 20 user_guide
spss Amos 20 user_guidespss Amos 20 user_guide
spss Amos 20 user_guide
 
Structural equation modeling in amos
Structural equation modeling in amosStructural equation modeling in amos
Structural equation modeling in amos
 
A presentation on AMOS RAPOPORT
A presentation on AMOS RAPOPORTA presentation on AMOS RAPOPORT
A presentation on AMOS RAPOPORT
 
An Interactive Introduction To R (Programming Language For Statistics)
An Interactive Introduction To R (Programming Language For Statistics)An Interactive Introduction To R (Programming Language For Statistics)
An Interactive Introduction To R (Programming Language For Statistics)
 

Ähnlich wie R programming

R programming Language , Rahul Singh
R programming Language , Rahul SinghR programming Language , Rahul Singh
R programming Language , Rahul SinghRavi Basil
 
R programming advantages and disadvantages
R programming advantages and disadvantagesR programming advantages and disadvantages
R programming advantages and disadvantagesPrwaTech
 
R programming language
R programming languageR programming language
R programming languageKeerti Verma
 
2 it unit-1 start learning r
2 it   unit-1 start learning r2 it   unit-1 start learning r
2 it unit-1 start learning rNetaji Gandi
 
Introduction to R Programming
Introduction to R ProgrammingIntroduction to R Programming
Introduction to R Programminghemasri56
 
R as supporting tool for analytics and simulation
R as supporting tool for analytics and simulationR as supporting tool for analytics and simulation
R as supporting tool for analytics and simulationAlvaro Gil
 
R Vs Python – The most trending debate of aspiring Data Scientists
R Vs Python – The most trending debate of aspiring Data ScientistsR Vs Python – The most trending debate of aspiring Data Scientists
R Vs Python – The most trending debate of aspiring Data Scientistsabhishekdf3
 
Python vs. r for data science
Python vs. r for data sciencePython vs. r for data science
Python vs. r for data scienceHugo Shi
 
lec1-Introduction.pptx
lec1-Introduction.pptxlec1-Introduction.pptx
lec1-Introduction.pptxAishaWaseem6
 
Statistical Packages SPSS, R, Python - Business Statistics & Research Methods...
Statistical Packages SPSS, R, Python - Business Statistics & Research Methods...Statistical Packages SPSS, R, Python - Business Statistics & Research Methods...
Statistical Packages SPSS, R, Python - Business Statistics & Research Methods...Sundar B N
 
R vs SPSS: Which One is The Best Statistical Language
R vs SPSS: Which One is The Best Statistical LanguageR vs SPSS: Which One is The Best Statistical Language
R vs SPSS: Which One is The Best Statistical LanguageStat Analytica
 
Big Data - Analytics with R
Big Data - Analytics with RBig Data - Analytics with R
Big Data - Analytics with RTechsparks
 

Ähnlich wie R programming (20)

R programming Language , Rahul Singh
R programming Language , Rahul SinghR programming Language , Rahul Singh
R programming Language , Rahul Singh
 
R programming advantages and disadvantages
R programming advantages and disadvantagesR programming advantages and disadvantages
R programming advantages and disadvantages
 
R programming language
R programming languageR programming language
R programming language
 
2 it unit-1 start learning r
2 it   unit-1 start learning r2 it   unit-1 start learning r
2 it unit-1 start learning r
 
UNIT-1 Start Learning R.pdf
UNIT-1 Start Learning R.pdfUNIT-1 Start Learning R.pdf
UNIT-1 Start Learning R.pdf
 
Introduction to R Programming
Introduction to R ProgrammingIntroduction to R Programming
Introduction to R Programming
 
Reason To learn & use r
Reason To learn & use rReason To learn & use r
Reason To learn & use r
 
R for data analytics
R for data analyticsR for data analytics
R for data analytics
 
Garishma xcs
Garishma xcsGarishma xcs
Garishma xcs
 
R as supporting tool for analytics and simulation
R as supporting tool for analytics and simulationR as supporting tool for analytics and simulation
R as supporting tool for analytics and simulation
 
R Vs Python – The most trending debate of aspiring Data Scientists
R Vs Python – The most trending debate of aspiring Data ScientistsR Vs Python – The most trending debate of aspiring Data Scientists
R Vs Python – The most trending debate of aspiring Data Scientists
 
R_L1-Aug-2022.pptx
R_L1-Aug-2022.pptxR_L1-Aug-2022.pptx
R_L1-Aug-2022.pptx
 
R introduction
R introductionR introduction
R introduction
 
Python vs. r for data science
Python vs. r for data sciencePython vs. r for data science
Python vs. r for data science
 
lec1-Introduction.pptx
lec1-Introduction.pptxlec1-Introduction.pptx
lec1-Introduction.pptx
 
R Brownbag Seminar 2.1
R Brownbag Seminar 2.1R Brownbag Seminar 2.1
R Brownbag Seminar 2.1
 
Statistical Packages SPSS, R, Python - Business Statistics & Research Methods...
Statistical Packages SPSS, R, Python - Business Statistics & Research Methods...Statistical Packages SPSS, R, Python - Business Statistics & Research Methods...
Statistical Packages SPSS, R, Python - Business Statistics & Research Methods...
 
R vs SPSS: Which One is The Best Statistical Language
R vs SPSS: Which One is The Best Statistical LanguageR vs SPSS: Which One is The Best Statistical Language
R vs SPSS: Which One is The Best Statistical Language
 
Big Data - Analytics with R
Big Data - Analytics with RBig Data - Analytics with R
Big Data - Analytics with R
 
Predictive Analytics using R
Predictive Analytics using RPredictive Analytics using R
Predictive Analytics using R
 

Kürzlich hochgeladen

Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSrknatarajan
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 

Kürzlich hochgeladen (20)

Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 

R programming

  • 1. R Programming SEMINAR BY: SHANTANU V. PATIL GUIDED BY: Prof P.P.KATGAONKAR
  • 2. TABLE OF CONTENTS  History  Introduction  R Basics  Features  Comparison with other programming languages  Merits  Demerits  Conclusion
  • 3. History R is a programming language it was an implementation over S language. R was first designed by Ross Ihaka and Robert Gentleman at the University of Auckland in 1993. It was stable released on October 31st 2014 the 4 months ago ,by R Development Core Team Under GNU General Public License.
  • 4. Introduction R is a programming language and software environment for statistical computing and graphics. The R language is widely used among statisticians and data miners for developing statistical software and data analysis. It compiles and runs on a wide variety of UNIX platforms, Windows and Mac OS. R can be downloaded and installed from CRAN website , CRAN stands for Comprehensive R Archive Network.
  • 5. R Basics Why R ?  The most extensive modeling resources in scientific research.  The fine publishing quality graphs.  Easy to develop your own model.  R is freely available under GNU General Public License.
  • 6. R Package  A Package is a collection of R functions with comprehensive documents.  A Package includes: R functions, Data Example, Help Files, Namespace and Description.  The default installation is kept as minimum.  The function of R could be extent by loading R packages.
  • 8. Features Open Source: The source code of R program and the extensions could be examined line by line. Integrating with other Programming Language: R is an interpreting language, can be rather slow, but could integrate with high efficient languages such as C, C++ or Fortran. OS Independence: UNIX, Linux, Windows, MacOS, FreeBSD... Command line Driven: You have to write Commands...
  • 9. Comparison with other languages R Programming Python Java •It was stably released in 2014. •It was stably released in 1996. •It was stably released in 1995. •It has more functions and packages. •It has less functions and packages. •It has large number of inbuilt functions and packages. •It is an interpreter base language •It is an interpreter base language •It is interpreter and compiled based language. •It is statistical design and graphics programming language. •It is general purpose language. •It is general purpose programming language designed for web applications . •It is difficult to learn and understand. •It is easy to understand. •It is easy to learn and understand. •R is mostly use for data analysis. •Generic programming tasks such as design of software's or •Java is mostly used in design of windows applications and web
  • 10. Merits  R is the most comprehensive statistical analysis package available . It incorporates all of the standard statistical tests, models, and analyses, as well as providing a comprehensive language for managing and manipulating data.  R is a programming language and environment developed for statistical analysis by practising statisticians and researchers.  The graphical capabilities of R are outstanding, providing a fully programmable graphics language that surpasses most other statistical and graphical packages. ˆ
  • 11.  R is free and open source software, allowing anyone to use and, importantly, to modify it. R is licensed under the GNU General Public License, with copyright held by The R Foundation for Statistical Computing.  R has over 4800 packages available from multiple repositories specializing in topics like econometrics, data mining, spatial analysis, and bio-informatics.  R is cross-platform. R runs on many operating systems and different hardware. It is popularly used on GNU/Linux, Macintosh, and Microsoft Windows, running on both 32 and 64 bit processors. ˆ
  • 12. Demerits R is slow : Is an interpreting language and is not very fast. Could be 1/40 of C. Limitation of Memory: All the objects are in memory. R is hard to learn: One has to memorize the commands/functions, and understand the logics of programming. The fluency in R requires great time and energy.