SlideShare a Scribd company logo
1 of 22
Download to read offline
Program Overview
David Lambert
2014
“R” Overview
•  What is “R”?
•  What does “R” look like?
•  Who uses “R”?
•  Why “R”?
•  Installing “R”
•  Where can I find “R”esources?
•  “R” in One Month?
What is “R”?
“R” is a…
•  Statistical Calculator/Language
•  Means, Probability, NOVA, F-Test, T-Test, etc.
•  Programming Language
•  High-level programming platform to call, create,
and organize advanced data structures.
•  Graphical Interface
•  Vast list of analytic models to help visualize data.
What does “R” look like?
“R” Script
“R” Console
“R” Variables
“R” Models
R Studio, a widely used IDE (Integrated development environment) for “R”
Who uses “R”?
Just a few small companies….
List of Companies Aquired from,
http://www.revolutionanalytics.com/companies-using-r
4/14/14
Why “R”
“R” is quickly becoming the preferred Analytic Tool and package for many
companies world-wide. Why?
•  “R” is free
•  “R” is open-source
o  Coders, Staticians and Data Scientists are constantly writing blogs,
papers and new programming packages, set on improving functionality,
ease and implementation of “R”.
•  “R” is powerful
o  “R” can utilize the majority of other commercial statistical languages
including JMP, Mathematica, MATLAB, SPSS, STATISTICA, and SAS.
o  “R” can be integrated with other popular programming languages such
as Python, Perl, RUBY, C and C++.
o  “R” can manipulate many different data types including
characters, numerics, integers, complex, and logical expressions.
o  “R” can scrape data from Excel, XML, JSON, SQL, HDF5, Web, API’s
and more.
http://
www.econometricsbysimulation.com/
2014/03/why-use-r-five-reasons.html
Excel vs. “R”
Why “R”
Price $109.99 Free
Data Entry Data Must Be Entered Physically (Typically) Data can be gathered autonomously by
scraping webpages, servers or files
Data Access Must Have All Files on Computer or Cloud Can Scrape Data or Call Files from Internet or
Network
Efficiency Must Open Whole Spreadsheet(s) or
WorkBook(s). Can bog down memory.
Can easily call information, partial information
or variable information from File(s)
Adaptability Very Low Customization Open-Source and Programmable
Integration Limited Software to Software Integration Diverse Communication Between multiple
Coding Languages
http://www.r-project.org/
Download “R”
Link
“R” Homepage
Installing “R”
http://www.r-project.org/
List of Servers
1.  Scroll to your Country
2.  Click closest location
for fastest download
Installing “R”
Mirror/Server Page
http://ftp.osuosl.org/pub/cran/
Choose Operating System
Installing “R”
http://ftp.osuosl.org/pub/cran/
This is the basic installer.
Start by using this.
Installing “R”
“R”esources within “R”
A useful tool in “R” is the help function
within the program. Running the function
will give a detailed report of the available
information.
help(functionName)
o  Type any “R” function into the
help() function or type a “?” in front
of any function and a help page
URL will pop up on the screen
about the function.
“help(mean) OR ?mean” will produce a page that looks like this
Description
Usage
Arguments
Value
Reference
See Also
Examples
Where can I find “R”esources
There are many free resources for “R”
Websites
•  R Project
o  Robust resource for R packages and information. Can be technical.
o  http://www.r-project.org/
•  Quick R
o  Great website with lots of useful articles, tutorials and more.
o  http://www.statmethods.net/
•  Revolution Analytics
o  R News and Community
o  http://www.revolutionanalytics.com/
•  Stack Overflow
o  Very large and dedicated programming community. Q&A Forum with real problems being solved. Not strictly “R” but great info.
o  http://www.stackoverflow.com
•  R-Bloggers
o  News and Tutorials by “R” users in blogger format.
o  http://www.r-bloggers.com/
•  r-dir
o  “R” reference site. Wonderful links to sections based on Tutorials, Courses, and databases for “R”
o  http://r-dir.com/
Articles
•  Econometrics by Simulation
o  http://www.econometricsbysimulation.com/2014/03/why-use-r-five-reasons.html (Great article for Reasons to use “R”)
Interactive
•  Code School
o  Code School offers various interactive tracks that intuitively and effectively demonstrate use and importance of the technology
being disccused. Very impressive educational structure and course materials.
o  Try “R”
o  https://www.codeschool.com/courses/try-r
Online Certification Programs
•  Coursera
o  Free Online classes including video lectures, modules, exercises and huge discussions boards
o  https://www.coursera.org/
§  John Hopkins University: Data Science Certification
§  https://www.coursera.org/specialization/jhudatascience/1?utm_medium=listingPage
•  Udacity
o  Limited in terms of course offerings compared to Coursera but still serves as a great resource and Certification Opportunity for “R”
o  https://www.udacity.com/
Where can I find “R”esources
Video Sequences
•  Youtube/Google
o  As always, there is a plethora of ‘YouTubers’ giving excellent tutorials for free. Many are very good at it.
o  https://www.youtube.com/playlist?list=PLOU2XLYxmsIK9qQfztXeybpHvru-TrqAP (Google Dev. Team, Intro to “R”)
o  https://www.youtube.com/watch?v=WJDrYUqNrHg (More in-depth video sequence.)
•  R for Statistical Programming
o  http://sentimentmining.net/StatisticsWithR/
Where can I find “R”esources
Where can I find Datasets?
1. “R” packages have datasets in them
•  Install.package(“Histdata”)
•  Historical Data sets and analysis
2. Websites have datasets
•  Data.gov
•  Data.gov.IN
•  Data.gov.UK
•  Government data with many different datasets from different industries.
•  HealthData.gov
•  Governement health data.
•  Scb.se/en_/
•  Statistics Sweden. Open government data.
•  Ropengov.github.io/
•  Open government datasets.
“R” in One Month?
Here I will discuss a guideline to get new “R” users on their feet and ready to play with the software.
•  Week 1
•  Complete “Try R” Chapters 1-8
o  https://www.codeschool.com/courses/try-r
•  Install “R” program or “R” Studio.
•  Install SWIRL Package and Complete Tutorial
•  Week 2
•  Begin Google Dev “Intro to R” Video Sequence
•  Youtube Google Dev R Video Sequence
•  Sign up for Coursera.com: John Hopkins - R Programming
•  https://www.coursera.org/course/rprog
•  Import file(s) and/or download file(s) from internet to upload into “R”.
•  Learn to call documents into “read.table” and create a “data.frame”.
•  Learn about different file types; XML, CSV, XLXS.
•  Week 3
•  “Data.frame” manipulation. Learn to scrape variables, columns/rows, or values from a document into a “data.frame”.
•  Run simple functions on scraped data such as mean(), sum(), etc.
•  Week 4
•  Call information from multiple sources and analyze data through basic functions
•  Generate random values from data set.
•  Create visual graph from data; Histogram, Plot, etc.
“R” in One Month?
•  Week 1
1.  Complete “Try R” Chapters 1-8
•  https://www.codeschool.com/courses/try-r
2.  Install “R” program or “R” Studio.
•  http://ftp.osuosl.org/pub/cran/
Mac Install Windows Install
3. Install SWIRL Package and Complete Tutorial
https://class.coursera.org/rprog-008/assignment/view?assignment_id=9Intro to SWIRL
“R” in One Month?
•  Week 2
1.  Begin Google Dev “Intro to R” Video Sequence
•  Youtube Google Dev R Video Sequence
•  Follow along with exercises Video 1-7 (approx. 2 min each)
2.  Sign up for Coursera.com: John Hopkins - R Programming
•  https://www.coursera.org/course/rprog
•  Watch Week 1 Video Lectures
• Goals:
•  Import file(s) and/or download file(s) from internet to upload into “R”.
•  Learn to call documents into “read.table” and create a “data.frame”.
•  Learn about different file types; XML, CSV, XLXS.
“R” in One Month?
•  Week 3
1.  Continue Google Dev “Intro to R” Video Sequence
•  Youtube Google Dev R Video Sequence
•  Follow along with exercises Video 8-15 (approx. 2 min each)
2.  Continue at Coursera.com: John Hopkins - R Programming
•  https://www.coursera.org/course/rprog
•  Watch Week 2 Video Lectures
• Goals:
•  “Data.frame” manipulation. Learn to scrape variables, columns/rows, or values from a document into a “data.frame”.
•  Run simple functions on scraped data such as mean(), sum(), etc.
“R” in One Month?
•  Week 4
1.  Continue Google Dev “Intro to R” Video Sequence
•  Youtube Google Dev R Video Sequence
•  Follow along with exercises Video 16-21 (approx. 2 min each)
2.  Continue at Coursera.com: John Hopkins - R Programming
•  https://www.coursera.org/course/rprog
•  Watch Week 3 Video Lectures
• Goals:
•  Call information from multiple sources and analyze data through basic functions
•  Generate random values from data set.
•  Create visual graph from data; Histogram, Plot, etc.
Contact
David Lambert

More Related Content

What's hot

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
 
The History and Use of R
The History and Use of RThe History and Use of R
The History and Use of RAnalyticsWeek
 
R programming Language , Rahul Singh
R programming Language , Rahul SinghR programming Language , Rahul Singh
R programming Language , Rahul SinghRavi Basil
 
1.3 introduction to R language, importing dataset in r, data exploration in r
1.3 introduction to R language, importing dataset in r, data exploration in r1.3 introduction to R language, importing dataset in r, data exploration in r
1.3 introduction to R language, importing dataset in r, data exploration in rSimple Research
 
Intro to R statistic programming
Intro to R statistic programming Intro to R statistic programming
Intro to R statistic programming Bryan Downing
 
A short tutorial on r
A short tutorial on rA short tutorial on r
A short tutorial on rAshraf Uddin
 
Why R? A Brief Introduction to the Open Source Statistics Platform
Why R? A Brief Introduction to the Open Source Statistics PlatformWhy R? A Brief Introduction to the Open Source Statistics Platform
Why R? A Brief Introduction to the Open Source Statistics PlatformSyracuse University
 
Introduction to r
Introduction to rIntroduction to r
Introduction to rgslicraf
 
Introduction To R
Introduction To RIntroduction To R
Introduction To RSpotle.ai
 
R programming slides
R  programming slidesR  programming slides
R programming slidesPankaj Saini
 
Introduction to R Language
Introduction to R LanguageIntroduction to R Language
Introduction to R LanguageVisuality
 
Weka tutorial
Weka tutorialWeka tutorial
Weka tutorialGRajendra
 
A brief introduction to 'R' statistical package
A brief introduction to 'R' statistical packageA brief introduction to 'R' statistical package
A brief introduction to 'R' statistical packageShanmukha S. Potti
 
Creating R Packages
Creating R PackagesCreating R Packages
Creating R Packagesjalle6
 

What's hot (20)

R for data analytics
R for data analyticsR for data analytics
R for data analytics
 
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
 
The History and Use of R
The History and Use of RThe History and Use of R
The History and Use of R
 
R programming Language , Rahul Singh
R programming Language , Rahul SinghR programming Language , Rahul Singh
R programming Language , Rahul Singh
 
1.3 introduction to R language, importing dataset in r, data exploration in r
1.3 introduction to R language, importing dataset in r, data exploration in r1.3 introduction to R language, importing dataset in r, data exploration in r
1.3 introduction to R language, importing dataset in r, data exploration in r
 
Intro to R statistic programming
Intro to R statistic programming Intro to R statistic programming
Intro to R statistic programming
 
A short tutorial on r
A short tutorial on rA short tutorial on r
A short tutorial on r
 
Why R? A Brief Introduction to the Open Source Statistics Platform
Why R? A Brief Introduction to the Open Source Statistics PlatformWhy R? A Brief Introduction to the Open Source Statistics Platform
Why R? A Brief Introduction to the Open Source Statistics Platform
 
LSESU a Taste of R Language Workshop
LSESU a Taste of R Language WorkshopLSESU a Taste of R Language Workshop
LSESU a Taste of R Language Workshop
 
Introduction to r
Introduction to rIntroduction to r
Introduction to r
 
Introduction To R
Introduction To RIntroduction To R
Introduction To R
 
R programming slides
R  programming slidesR  programming slides
R programming slides
 
Introduction to R Language
Introduction to R LanguageIntroduction to R Language
Introduction to R Language
 
R introduction
R introductionR introduction
R introduction
 
Weka tutorial
Weka tutorialWeka tutorial
Weka tutorial
 
Introduction to R
Introduction to RIntroduction to R
Introduction to R
 
R presentation
R presentationR presentation
R presentation
 
A brief introduction to 'R' statistical package
A brief introduction to 'R' statistical packageA brief introduction to 'R' statistical package
A brief introduction to 'R' statistical package
 
Creating R Packages
Creating R PackagesCreating R Packages
Creating R Packages
 
Resume
ResumeResume
Resume
 

Viewers also liked

Intro to java programming
Intro to java programmingIntro to java programming
Intro to java programmingEugene Stephens
 
Introduction to Ruby on Rails
Introduction to Ruby on RailsIntroduction to Ruby on Rails
Introduction to Ruby on Railsmithunsasidharan
 
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinalProf. Wim Van Criekinge
 
Overview HTML, HTML5 and Validations
Overview HTML, HTML5 and Validations Overview HTML, HTML5 and Validations
Overview HTML, HTML5 and Validations Yaowaluck Promdee
 
Overview of Java EE 6 by Roberto Chinnici at SFJUG
Overview of Java EE 6 by Roberto Chinnici at SFJUGOverview of Java EE 6 by Roberto Chinnici at SFJUG
Overview of Java EE 6 by Roberto Chinnici at SFJUGMarakana Inc.
 
What is Python? An overview of Python for science.
What is Python? An overview of Python for science.What is Python? An overview of Python for science.
What is Python? An overview of Python for science.Nicholas Pringle
 
A brief overview of java frameworks
A brief overview of java frameworksA brief overview of java frameworks
A brief overview of java frameworksMD Sayem Ahmed
 
Overview of c++
Overview of c++Overview of c++
Overview of c++geeeeeet
 
Ruby Rails Overview
Ruby Rails OverviewRuby Rails Overview
Ruby Rails OverviewNetguru
 
R programming Basic & Advanced
R programming Basic & AdvancedR programming Basic & Advanced
R programming Basic & AdvancedSohom Ghosh
 
How the growth of R helps data-driven organizations succeed
How the growth of R helps data-driven organizations succeedHow the growth of R helps data-driven organizations succeed
How the growth of R helps data-driven organizations succeedRevolution Analytics
 
My Final Year Project - Individual Control Home Automation System
My Final Year Project - Individual Control Home Automation SystemMy Final Year Project - Individual Control Home Automation System
My Final Year Project - Individual Control Home Automation SystemMichael Olafusi
 

Viewers also liked (16)

Intro to java programming
Intro to java programmingIntro to java programming
Intro to java programming
 
R Programming
R ProgrammingR Programming
R Programming
 
Introduction to Ruby on Rails
Introduction to Ruby on RailsIntroduction to Ruby on Rails
Introduction to Ruby on Rails
 
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
 
Overview HTML, HTML5 and Validations
Overview HTML, HTML5 and Validations Overview HTML, HTML5 and Validations
Overview HTML, HTML5 and Validations
 
Overview of Java EE 6 by Roberto Chinnici at SFJUG
Overview of Java EE 6 by Roberto Chinnici at SFJUGOverview of Java EE 6 by Roberto Chinnici at SFJUG
Overview of Java EE 6 by Roberto Chinnici at SFJUG
 
What is Python? An overview of Python for science.
What is Python? An overview of Python for science.What is Python? An overview of Python for science.
What is Python? An overview of Python for science.
 
A brief overview of java frameworks
A brief overview of java frameworksA brief overview of java frameworks
A brief overview of java frameworks
 
C++ Overview PPT
C++ Overview PPTC++ Overview PPT
C++ Overview PPT
 
Overview of c++
Overview of c++Overview of c++
Overview of c++
 
Ruby Rails Overview
Ruby Rails OverviewRuby Rails Overview
Ruby Rails Overview
 
Python overview
Python   overviewPython   overview
Python overview
 
R programming Basic & Advanced
R programming Basic & AdvancedR programming Basic & Advanced
R programming Basic & Advanced
 
How the growth of R helps data-driven organizations succeed
How the growth of R helps data-driven organizations succeedHow the growth of R helps data-driven organizations succeed
How the growth of R helps data-driven organizations succeed
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
My Final Year Project - Individual Control Home Automation System
My Final Year Project - Individual Control Home Automation SystemMy Final Year Project - Individual Control Home Automation System
My Final Year Project - Individual Control Home Automation System
 

Similar to R Programming Overview

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
 
Introduction to R and R Studio
Introduction to R and R StudioIntroduction to R and R Studio
Introduction to R and R StudioRupak Roy
 
How to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxHow to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxRogue Wave Software
 
An introduction to R is a document useful
An introduction to R is a document usefulAn introduction to R is a document useful
An introduction to R is a document usefulssuser3c3f88
 
Business Analytics with R
Business Analytics with RBusiness Analytics with R
Business Analytics with REdureka!
 
Introduction to R for Data Science :: Session 1
Introduction to R for Data Science :: Session 1Introduction to R for Data Science :: Session 1
Introduction to R for Data Science :: Session 1Goran S. Milovanovic
 
Scalable Plone hosting with Amazon EC2 for Rice University's Rhaptos open lea...
Scalable Plone hosting with Amazon EC2 for Rice University's Rhaptos open lea...Scalable Plone hosting with Amazon EC2 for Rice University's Rhaptos open lea...
Scalable Plone hosting with Amazon EC2 for Rice University's Rhaptos open lea...Jazkarta, Inc.
 
R studio practical file
R studio  practical file R studio  practical file
R studio practical file Ketan Khaira
 
Business Analytics with R
Business Analytics with RBusiness Analytics with R
Business Analytics with REdureka!
 
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...Databricks
 
Scalable Machine Learning in R and Python with H2O
Scalable Machine Learning in R and Python with H2OScalable Machine Learning in R and Python with H2O
Scalable Machine Learning in R and Python with H2OSri Ambati
 
Big Data Analytics with R
Big Data Analytics with RBig Data Analytics with R
Big Data Analytics with RGreat Wide Open
 
Passing The Joel Test In The PHP World
Passing The Joel Test In The PHP WorldPassing The Joel Test In The PHP World
Passing The Joel Test In The PHP WorldLorna Mitchell
 
Scientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & SociologyScientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & SociologyNeil Chue Hong
 
4. Digital Soil Mapping: Software and Tools
4. Digital Soil Mapping: Software and Tools4. Digital Soil Mapping: Software and Tools
4. Digital Soil Mapping: Software and ToolsFAO
 
SessionOne_KnowingRandRStudio
SessionOne_KnowingRandRStudioSessionOne_KnowingRandRStudio
SessionOne_KnowingRandRStudioHellen Gakuruh
 

Similar to R Programming Overview (20)

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
 
Introduction to R and R Studio
Introduction to R and R StudioIntroduction to R and R Studio
Introduction to R and R Studio
 
R program
R programR program
R program
 
How to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxHow to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to Linux
 
R development
R developmentR development
R development
 
An introduction to R is a document useful
An introduction to R is a document usefulAn introduction to R is a document useful
An introduction to R is a document useful
 
Business Analytics with R
Business Analytics with RBusiness Analytics with R
Business Analytics with R
 
OwnR introduction
OwnR introductionOwnR introduction
OwnR introduction
 
Introduction to R for Data Science :: Session 1
Introduction to R for Data Science :: Session 1Introduction to R for Data Science :: Session 1
Introduction to R for Data Science :: Session 1
 
Scalable Plone hosting with Amazon EC2 for Rice University's Rhaptos open lea...
Scalable Plone hosting with Amazon EC2 for Rice University's Rhaptos open lea...Scalable Plone hosting with Amazon EC2 for Rice University's Rhaptos open lea...
Scalable Plone hosting with Amazon EC2 for Rice University's Rhaptos open lea...
 
R studio practical file
R studio  practical file R studio  practical file
R studio practical file
 
Business Analytics with R
Business Analytics with RBusiness Analytics with R
Business Analytics with R
 
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
 
Scalable Machine Learning in R and Python with H2O
Scalable Machine Learning in R and Python with H2OScalable Machine Learning in R and Python with H2O
Scalable Machine Learning in R and Python with H2O
 
R programming
R programmingR programming
R programming
 
Big Data Analytics with R
Big Data Analytics with RBig Data Analytics with R
Big Data Analytics with R
 
Passing The Joel Test In The PHP World
Passing The Joel Test In The PHP WorldPassing The Joel Test In The PHP World
Passing The Joel Test In The PHP World
 
Scientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & SociologyScientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & Sociology
 
4. Digital Soil Mapping: Software and Tools
4. Digital Soil Mapping: Software and Tools4. Digital Soil Mapping: Software and Tools
4. Digital Soil Mapping: Software and Tools
 
SessionOne_KnowingRandRStudio
SessionOne_KnowingRandRStudioSessionOne_KnowingRandRStudio
SessionOne_KnowingRandRStudio
 

Recently uploaded

毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhThiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhYasamin16
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024
April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024
April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024Timothy Spann
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 217djon017
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...GQ Research
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesTimothy Spann
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 

Recently uploaded (20)

毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhThiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024
April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024
April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 

R Programming Overview

  • 2. “R” Overview •  What is “R”? •  What does “R” look like? •  Who uses “R”? •  Why “R”? •  Installing “R” •  Where can I find “R”esources? •  “R” in One Month?
  • 3. What is “R”? “R” is a… •  Statistical Calculator/Language •  Means, Probability, NOVA, F-Test, T-Test, etc. •  Programming Language •  High-level programming platform to call, create, and organize advanced data structures. •  Graphical Interface •  Vast list of analytic models to help visualize data.
  • 4. What does “R” look like? “R” Script “R” Console “R” Variables “R” Models R Studio, a widely used IDE (Integrated development environment) for “R”
  • 5. Who uses “R”? Just a few small companies…. List of Companies Aquired from, http://www.revolutionanalytics.com/companies-using-r 4/14/14
  • 6. Why “R” “R” is quickly becoming the preferred Analytic Tool and package for many companies world-wide. Why? •  “R” is free •  “R” is open-source o  Coders, Staticians and Data Scientists are constantly writing blogs, papers and new programming packages, set on improving functionality, ease and implementation of “R”. •  “R” is powerful o  “R” can utilize the majority of other commercial statistical languages including JMP, Mathematica, MATLAB, SPSS, STATISTICA, and SAS. o  “R” can be integrated with other popular programming languages such as Python, Perl, RUBY, C and C++. o  “R” can manipulate many different data types including characters, numerics, integers, complex, and logical expressions. o  “R” can scrape data from Excel, XML, JSON, SQL, HDF5, Web, API’s and more. http:// www.econometricsbysimulation.com/ 2014/03/why-use-r-five-reasons.html
  • 7. Excel vs. “R” Why “R” Price $109.99 Free Data Entry Data Must Be Entered Physically (Typically) Data can be gathered autonomously by scraping webpages, servers or files Data Access Must Have All Files on Computer or Cloud Can Scrape Data or Call Files from Internet or Network Efficiency Must Open Whole Spreadsheet(s) or WorkBook(s). Can bog down memory. Can easily call information, partial information or variable information from File(s) Adaptability Very Low Customization Open-Source and Programmable Integration Limited Software to Software Integration Diverse Communication Between multiple Coding Languages
  • 9. http://www.r-project.org/ List of Servers 1.  Scroll to your Country 2.  Click closest location for fastest download Installing “R” Mirror/Server Page
  • 11. http://ftp.osuosl.org/pub/cran/ This is the basic installer. Start by using this. Installing “R”
  • 12. “R”esources within “R” A useful tool in “R” is the help function within the program. Running the function will give a detailed report of the available information. help(functionName) o  Type any “R” function into the help() function or type a “?” in front of any function and a help page URL will pop up on the screen about the function. “help(mean) OR ?mean” will produce a page that looks like this Description Usage Arguments Value Reference See Also Examples
  • 13. Where can I find “R”esources There are many free resources for “R” Websites •  R Project o  Robust resource for R packages and information. Can be technical. o  http://www.r-project.org/ •  Quick R o  Great website with lots of useful articles, tutorials and more. o  http://www.statmethods.net/ •  Revolution Analytics o  R News and Community o  http://www.revolutionanalytics.com/ •  Stack Overflow o  Very large and dedicated programming community. Q&A Forum with real problems being solved. Not strictly “R” but great info. o  http://www.stackoverflow.com •  R-Bloggers o  News and Tutorials by “R” users in blogger format. o  http://www.r-bloggers.com/ •  r-dir o  “R” reference site. Wonderful links to sections based on Tutorials, Courses, and databases for “R” o  http://r-dir.com/
  • 14. Articles •  Econometrics by Simulation o  http://www.econometricsbysimulation.com/2014/03/why-use-r-five-reasons.html (Great article for Reasons to use “R”) Interactive •  Code School o  Code School offers various interactive tracks that intuitively and effectively demonstrate use and importance of the technology being disccused. Very impressive educational structure and course materials. o  Try “R” o  https://www.codeschool.com/courses/try-r Online Certification Programs •  Coursera o  Free Online classes including video lectures, modules, exercises and huge discussions boards o  https://www.coursera.org/ §  John Hopkins University: Data Science Certification §  https://www.coursera.org/specialization/jhudatascience/1?utm_medium=listingPage •  Udacity o  Limited in terms of course offerings compared to Coursera but still serves as a great resource and Certification Opportunity for “R” o  https://www.udacity.com/ Where can I find “R”esources
  • 15. Video Sequences •  Youtube/Google o  As always, there is a plethora of ‘YouTubers’ giving excellent tutorials for free. Many are very good at it. o  https://www.youtube.com/playlist?list=PLOU2XLYxmsIK9qQfztXeybpHvru-TrqAP (Google Dev. Team, Intro to “R”) o  https://www.youtube.com/watch?v=WJDrYUqNrHg (More in-depth video sequence.) •  R for Statistical Programming o  http://sentimentmining.net/StatisticsWithR/ Where can I find “R”esources
  • 16. Where can I find Datasets? 1. “R” packages have datasets in them •  Install.package(“Histdata”) •  Historical Data sets and analysis 2. Websites have datasets •  Data.gov •  Data.gov.IN •  Data.gov.UK •  Government data with many different datasets from different industries. •  HealthData.gov •  Governement health data. •  Scb.se/en_/ •  Statistics Sweden. Open government data. •  Ropengov.github.io/ •  Open government datasets.
  • 17. “R” in One Month? Here I will discuss a guideline to get new “R” users on their feet and ready to play with the software. •  Week 1 •  Complete “Try R” Chapters 1-8 o  https://www.codeschool.com/courses/try-r •  Install “R” program or “R” Studio. •  Install SWIRL Package and Complete Tutorial •  Week 2 •  Begin Google Dev “Intro to R” Video Sequence •  Youtube Google Dev R Video Sequence •  Sign up for Coursera.com: John Hopkins - R Programming •  https://www.coursera.org/course/rprog •  Import file(s) and/or download file(s) from internet to upload into “R”. •  Learn to call documents into “read.table” and create a “data.frame”. •  Learn about different file types; XML, CSV, XLXS. •  Week 3 •  “Data.frame” manipulation. Learn to scrape variables, columns/rows, or values from a document into a “data.frame”. •  Run simple functions on scraped data such as mean(), sum(), etc. •  Week 4 •  Call information from multiple sources and analyze data through basic functions •  Generate random values from data set. •  Create visual graph from data; Histogram, Plot, etc.
  • 18. “R” in One Month? •  Week 1 1.  Complete “Try R” Chapters 1-8 •  https://www.codeschool.com/courses/try-r 2.  Install “R” program or “R” Studio. •  http://ftp.osuosl.org/pub/cran/ Mac Install Windows Install 3. Install SWIRL Package and Complete Tutorial https://class.coursera.org/rprog-008/assignment/view?assignment_id=9Intro to SWIRL
  • 19. “R” in One Month? •  Week 2 1.  Begin Google Dev “Intro to R” Video Sequence •  Youtube Google Dev R Video Sequence •  Follow along with exercises Video 1-7 (approx. 2 min each) 2.  Sign up for Coursera.com: John Hopkins - R Programming •  https://www.coursera.org/course/rprog •  Watch Week 1 Video Lectures • Goals: •  Import file(s) and/or download file(s) from internet to upload into “R”. •  Learn to call documents into “read.table” and create a “data.frame”. •  Learn about different file types; XML, CSV, XLXS.
  • 20. “R” in One Month? •  Week 3 1.  Continue Google Dev “Intro to R” Video Sequence •  Youtube Google Dev R Video Sequence •  Follow along with exercises Video 8-15 (approx. 2 min each) 2.  Continue at Coursera.com: John Hopkins - R Programming •  https://www.coursera.org/course/rprog •  Watch Week 2 Video Lectures • Goals: •  “Data.frame” manipulation. Learn to scrape variables, columns/rows, or values from a document into a “data.frame”. •  Run simple functions on scraped data such as mean(), sum(), etc.
  • 21. “R” in One Month? •  Week 4 1.  Continue Google Dev “Intro to R” Video Sequence •  Youtube Google Dev R Video Sequence •  Follow along with exercises Video 16-21 (approx. 2 min each) 2.  Continue at Coursera.com: John Hopkins - R Programming •  https://www.coursera.org/course/rprog •  Watch Week 3 Video Lectures • Goals: •  Call information from multiple sources and analyze data through basic functions •  Generate random values from data set. •  Create visual graph from data; Histogram, Plot, etc.