SlideShare a Scribd company logo
1 of 4
Download to read offline
R Programming Advantages and Disadvantages
R is a programming environment made up of a set of very flexible tools that can be easily
expanded through packages, libraries or defining our own functions. It is also free and open
source, an Open Source part of the GNU project, such as Linux or Mozilla Firefox.
If you are the one who is a hunger to become the certified Pro Tableau Developer? Or the one
who is looking for the R Programming Training Institute in Bangalore which offering advanced
tutorials and tableau certification course to all the tech enthusiasts who are eager to learn the
technology from starting Level to Advanced Level.
R part of a collaborative project
R was introduced to the market in 1993 by its creators Robert Gentleman and Ross Ihaka, who
developed the tool in the Department of Statistics at the University of Auckland. However, the
basis of its origins is found in the development of the S language.
R an object-oriented language
This means that variables, data, functions, results, etc., are stored in the active memory of the
computer in the form of objects with a specific name.
This feature allows calculations to be applied to one set of values at a time without the need
for a more sophisticated algorithm such as a loop function.
R an interpreted language
R is an interpreted language (like Java) and not compiled (like Fortran or Pascal).
That is, the commands written on the keyboard are executed directly without the need to build
an executable.'
This greatly facilitates our work with analyzing complex data.
R Advantages
The fundamental advantages that help you the most to obtain satisfactory results in your data
analysis:
 R is the most popular programming language for statistical modelling and analysis.
 Like other programming languages, R also has some advantages and disadvantages.
 It's an ever-evolving language that means many cons will slowly fade away with future
updates to R.
 An open source language is a language in which we can work without the need for a
license or fee.
 R is an open source language.
 We can contribute to the development of R by optimizing our packages, developing new
ones, and solving problems.
 R is a platform independent language or cross-platform programming language which
means that your code can run on all operating systems.
 R allows programmers to develop software for various competing platforms by writing a
program only once.
 A can be run quite easily on Windows, Linux and Mac.
 R allows us to perform various machine learning operations, such as classification and
regression.
 For this purpose, R provides various packages and features for the development of the
artificial neural network.
 R is used by the best data scientists in the world.
 R allows us to make data disputes.
 R provides packages like dplyr, readr that are capable of transforming messy data into a
structured form.
 R simplifies plotting and quality graphing.
 R libraries like ggplot2 and advocate for visually appealing and aesthetic graphics that
set R apart from other programming languages.
 R has a wide set of packages.
 R has more than 10,000 packages in the CRAN repository that are constantly growing.
 R provides packages for data science and machine learning operations.
 R is mainly known as the language of statistics.
 It is the main reason why R is predominant than other programming languages for the
development of statistical tools.
 R is a constantly evolving programming language.
 Constantly evolving means when something evolves, changes, or develops over time,
such as our taste for music and clothing, that evolve as we age.
 R is a state of the art that provides updates every time any new feature is added.
 In R, objects are stored in physical memory.
 It is in contrast to other programming languages like Python.
 R uses more memory compared to Python.
 It requires all the data in one place that is in memory.
 It is not an ideal option when dealing with Big Data.
 R lacks basic security.
 It is an essential part of most programming languages like Python.
 Because of this, there are many restrictions with R, since it cannot be embedded in a
web application.
 R is a very complicated language, and it has a steep learning curve.
 People who have no prior knowledge or programming experience may have difficulty
learning R.
R disadvantages
 The main disadvantage of R is that it does not have support for dynamic or 3D graphics.
 The reason behind this is its origin.
 It shares its origin with a much older programming language 'S.
 'The R programming language is much slower than other programming languages like
MATLAB and Python.
 Compared to other programming languages, R packages are much slower.
 In R, the algorithms are distributed among different packages.
 Programmers who have no prior knowledge of packages may find it difficult to
implement algorithms.

More Related Content

What's hot

Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)Priya Tomar
 
Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19koolkampus
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.pptbhadjaashvini1
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Abdul Basit
 
Introduction to R programming
Introduction to R programmingIntroduction to R programming
Introduction to R programmingVictor Ordu
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management SystemRIDDHICHOUHAN2
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering conceptsKomal Singh
 
Emotion Detection in text
Emotion Detection in text Emotion Detection in text
Emotion Detection in text kashif kashif
 
Project scheduling and tracking
Project scheduling and trackingProject scheduling and tracking
Project scheduling and trackingComputer_ at_home
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design conceptssrijavel
 

What's hot (20)

Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19
 
software engineering
software engineeringsoftware engineering
software engineering
 
R Programming
R ProgrammingR Programming
R Programming
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Software project management
Software project managementSoftware project management
Software project management
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 
Phases of Compiler
Phases of CompilerPhases of Compiler
Phases of Compiler
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Introduction to R programming
Introduction to R programmingIntroduction to R programming
Introduction to R programming
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management System
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
 
Emotion Detection in text
Emotion Detection in text Emotion Detection in text
Emotion Detection in text
 
Project scheduling and tracking
Project scheduling and trackingProject scheduling and tracking
Project scheduling and tracking
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
R programming
R programmingR programming
R programming
 

Similar to R programming advantages and disadvantages

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
 
R programming language
R programming languageR programming language
R programming languageKeerti Verma
 
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
 
R vs python. Which one is best for data science
R vs python. Which one is best for data scienceR vs python. Which one is best for data science
R vs python. Which one is best for data scienceStat Analytica
 
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
 
Introduction to R and R Studio
Introduction to R and R StudioIntroduction to R and R Studio
Introduction to R and R StudioRupak Roy
 
Introduction to R Programming
Introduction to R ProgrammingIntroduction to R Programming
Introduction to R Programminghemasri56
 
12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app developmentBiztech Consulting & Solutions
 
R programming Language , Rahul Singh
R programming Language , Rahul SinghR programming Language , Rahul Singh
R programming Language , Rahul SinghRavi Basil
 
Python vs Rust_ Which is Programming Language Need to Choose for Your Project...
Python vs Rust_ Which is Programming Language Need to Choose for Your Project...Python vs Rust_ Which is Programming Language Need to Choose for Your Project...
Python vs Rust_ Which is Programming Language Need to Choose for Your Project...Groovy Web
 
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
 
Explore the Best Programming Languages for AI in 2023
Explore the Best Programming Languages for AI in 2023Explore the Best Programming Languages for AI in 2023
Explore the Best Programming Languages for AI in 2023Inexture Solutions
 
Big Data - Analytics with R
Big Data - Analytics with RBig Data - Analytics with R
Big Data - Analytics with RTechsparks
 
Best Programming Languages to Learn This Year
Best Programming Languages to Learn This YearBest Programming Languages to Learn This Year
Best Programming Languages to Learn This YearEyeglass Repair USA
 

Similar to R programming advantages and disadvantages (20)

Reason To learn & use r
Reason To learn & use rReason To learn & use r
Reason To learn & use r
 
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
 
R programming language
R programming languageR programming language
R programming language
 
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
 
Python vs. r for data science
Python vs. r for data sciencePython vs. r for data science
Python vs. r for data science
 
R vs python. Which one is best for data science
R vs python. Which one is best for data scienceR vs python. Which one is best for data science
R vs python. Which one is best for data science
 
R programming
R programmingR programming
R programming
 
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
 
Introduction to R and R Studio
Introduction to R and R StudioIntroduction to R and R Studio
Introduction to R and R Studio
 
Introduction to R Programming
Introduction to R ProgrammingIntroduction to R Programming
Introduction to R Programming
 
R for data analytics
R for data analyticsR for data analytics
R for data analytics
 
12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app development
 
R programming Language , Rahul Singh
R programming Language , Rahul SinghR programming Language , Rahul Singh
R programming Language , Rahul Singh
 
Python vs Rust_ Which is Programming Language Need to Choose for Your Project...
Python vs Rust_ Which is Programming Language Need to Choose for Your Project...Python vs Rust_ Which is Programming Language Need to Choose for Your Project...
Python vs Rust_ Which is Programming Language Need to Choose for Your Project...
 
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_L1-Aug-2022.pptx
R_L1-Aug-2022.pptxR_L1-Aug-2022.pptx
R_L1-Aug-2022.pptx
 
Explore the Best Programming Languages for AI in 2023
Explore the Best Programming Languages for AI in 2023Explore the Best Programming Languages for AI in 2023
Explore the Best Programming Languages for AI in 2023
 
Big Data - Analytics with R
Big Data - Analytics with RBig Data - Analytics with R
Big Data - Analytics with R
 
Best Programming Languages to Learn This Year
Best Programming Languages to Learn This YearBest Programming Languages to Learn This Year
Best Programming Languages to Learn This Year
 

More from PrwaTech

R vs python
R vs pythonR vs python
R vs pythonPrwaTech
 
Advantages of big data
Advantages of big dataAdvantages of big data
Advantages of big dataPrwaTech
 
Data scientist versus big data
Data scientist versus big dataData scientist versus big data
Data scientist versus big dataPrwaTech
 
Hadoop versus spark
Hadoop versus sparkHadoop versus spark
Hadoop versus sparkPrwaTech
 
Apache spark vs hadoop
Apache spark vs hadoopApache spark vs hadoop
Apache spark vs hadoopPrwaTech
 
Benefits of python programming
Benefits of python programmingBenefits of python programming
Benefits of python programmingPrwaTech
 
Learn Prwatech Test Module
Learn Prwatech Test ModuleLearn Prwatech Test Module
Learn Prwatech Test ModulePrwaTech
 

More from PrwaTech (7)

R vs python
R vs pythonR vs python
R vs python
 
Advantages of big data
Advantages of big dataAdvantages of big data
Advantages of big data
 
Data scientist versus big data
Data scientist versus big dataData scientist versus big data
Data scientist versus big data
 
Hadoop versus spark
Hadoop versus sparkHadoop versus spark
Hadoop versus spark
 
Apache spark vs hadoop
Apache spark vs hadoopApache spark vs hadoop
Apache spark vs hadoop
 
Benefits of python programming
Benefits of python programmingBenefits of python programming
Benefits of python programming
 
Learn Prwatech Test Module
Learn Prwatech Test ModuleLearn Prwatech Test Module
Learn Prwatech Test Module
 

Recently uploaded

_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 

Recently uploaded (20)

_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 

R programming advantages and disadvantages

  • 1. R Programming Advantages and Disadvantages R is a programming environment made up of a set of very flexible tools that can be easily expanded through packages, libraries or defining our own functions. It is also free and open source, an Open Source part of the GNU project, such as Linux or Mozilla Firefox. If you are the one who is a hunger to become the certified Pro Tableau Developer? Or the one who is looking for the R Programming Training Institute in Bangalore which offering advanced tutorials and tableau certification course to all the tech enthusiasts who are eager to learn the technology from starting Level to Advanced Level. R part of a collaborative project R was introduced to the market in 1993 by its creators Robert Gentleman and Ross Ihaka, who developed the tool in the Department of Statistics at the University of Auckland. However, the basis of its origins is found in the development of the S language. R an object-oriented language This means that variables, data, functions, results, etc., are stored in the active memory of the computer in the form of objects with a specific name.
  • 2. This feature allows calculations to be applied to one set of values at a time without the need for a more sophisticated algorithm such as a loop function. R an interpreted language R is an interpreted language (like Java) and not compiled (like Fortran or Pascal). That is, the commands written on the keyboard are executed directly without the need to build an executable.' This greatly facilitates our work with analyzing complex data. R Advantages The fundamental advantages that help you the most to obtain satisfactory results in your data analysis:  R is the most popular programming language for statistical modelling and analysis.  Like other programming languages, R also has some advantages and disadvantages.  It's an ever-evolving language that means many cons will slowly fade away with future updates to R.  An open source language is a language in which we can work without the need for a license or fee.  R is an open source language.  We can contribute to the development of R by optimizing our packages, developing new ones, and solving problems.  R is a platform independent language or cross-platform programming language which means that your code can run on all operating systems.  R allows programmers to develop software for various competing platforms by writing a program only once.  A can be run quite easily on Windows, Linux and Mac.  R allows us to perform various machine learning operations, such as classification and regression.
  • 3.  For this purpose, R provides various packages and features for the development of the artificial neural network.  R is used by the best data scientists in the world.  R allows us to make data disputes.  R provides packages like dplyr, readr that are capable of transforming messy data into a structured form.  R simplifies plotting and quality graphing.  R libraries like ggplot2 and advocate for visually appealing and aesthetic graphics that set R apart from other programming languages.  R has a wide set of packages.  R has more than 10,000 packages in the CRAN repository that are constantly growing.  R provides packages for data science and machine learning operations.  R is mainly known as the language of statistics.  It is the main reason why R is predominant than other programming languages for the development of statistical tools.  R is a constantly evolving programming language.  Constantly evolving means when something evolves, changes, or develops over time, such as our taste for music and clothing, that evolve as we age.  R is a state of the art that provides updates every time any new feature is added.  In R, objects are stored in physical memory.  It is in contrast to other programming languages like Python.  R uses more memory compared to Python.  It requires all the data in one place that is in memory.  It is not an ideal option when dealing with Big Data.  R lacks basic security.  It is an essential part of most programming languages like Python.
  • 4.  Because of this, there are many restrictions with R, since it cannot be embedded in a web application.  R is a very complicated language, and it has a steep learning curve.  People who have no prior knowledge or programming experience may have difficulty learning R. R disadvantages  The main disadvantage of R is that it does not have support for dynamic or 3D graphics.  The reason behind this is its origin.  It shares its origin with a much older programming language 'S.  'The R programming language is much slower than other programming languages like MATLAB and Python.  Compared to other programming languages, R packages are much slower.  In R, the algorithms are distributed among different packages.  Programmers who have no prior knowledge of packages may find it difficult to implement algorithms.