Difference between revisions of "R"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 21: Line 21:
 
#Installing R  
 
#Installing R  
 
#*Downloading and installing R
 
#*Downloading and installing R
#Basic operations in the R console    [[/Basic_Level/Introductory_sessions_in_R/Basics_in_R |(Scripts)]]    [(Spoken Tutorials)]
+
#Basic operations in the R console  
 
#*To open the R console
 
#*To open the R console
 
#*To run commands in R  
 
#*To run commands in R  
Line 27: Line 27:
 
#*To save work done in R  
 
#*To save work done in R  
 
#*To quit the R console
 
#*To quit the R console
#Documentation and Packages in R    [[/Basic_Level/Introductory_sessions_in_R/Documentation_on_R |(Scripts)]]    [(Spoken Tutorials)]
+
#Documentation and Packages in R  
 
#*To access installed documentation and packages in R
 
#*To access installed documentation and packages in R
 
#*To install and load packages in R
 
#*To install and load packages in R
 
#:''' Data structures'''
 
#:''' Data structures'''
#Variables and Vectors in R    [[/Basic_Level/Data_structures/Variables_and_Vectors_in_R |(Scripts)]]    [(Spoken Tutorials)]
+
#Variables and Vectors in R  
 
#*Creation and deletion of variables and vectors  
 
#*Creation and deletion of variables and vectors  
 
#*Listing the vectors
 
#*Listing the vectors
 
#*Modifying vectors
 
#*Modifying vectors
 
#*Creating row and column vectors
 
#*Creating row and column vectors
#Vector Algebra and Matrices in R    [[/Basic_Level/Data_structures/Vector_Algebra_and_Matrices_in_R |(Scripts)]]    [(Spoken Tutorials)]
+
#Vector Algebra and Matrices in R  
 
#*Vector algebra
 
#*Vector algebra
 
#*Creating matrices
 
#*Creating matrices
 
#*Matrix operations  
 
#*Matrix operations  
#Sequences, lists, strings and dates in R    [[/Basic_Level/Data_structures/Sequences_lists_strings_dates |(Scripts)]]    [(Spoken Tutorials)]
+
#Sequences, lists, strings and dates in R  
 
#*Creation of sequences and lists
 
#*Creation of sequences and lists
 
#*Modifying lists, selecting elements from a list
 
#*Modifying lists, selecting elements from a list
Line 46: Line 46:
 
#*Date-string conversion
 
#*Date-string conversion
 
#*Other functions related to dates
 
#*Other functions related to dates
#Handling data in R    [[/Basic_Level/Data_structures/Handling_data_in_R|(Scripts)]]    [(Spoken Tutorials)]
+
#Handling data in R  
 
#*Creating and modifying data frames
 
#*Creating and modifying data frames
 
#*Reading data stored in files of different formats
 
#*Reading data stored in files of different formats
 
#:''' Basic computations in R'''  
 
#:''' Basic computations in R'''  
#Elementary operations in R    [[/Basic_Level/Basic_computations_in_R/Elementary_operations_in_R |(Scripts)]]    [(Spoken Tutorials)]
+
#Elementary operations in R  
 
#*Arithmetic
 
#*Arithmetic
 
#*Higher powers and roots of a number
 
#*Higher powers and roots of a number
 
#*Logarithms and exponentials
 
#*Logarithms and exponentials
 
#*Operations on complex numbers
 
#*Operations on complex numbers
#Measures of central tendency and dispersion    [[/Basic_Level/Basic_computations_in_R/Measures_ of_central_tendency_and_dispersion |(Scripts)]]    [(Spoken Tutorials)]
+
#Measures of central tendency and dispersion  
 
#*Mean, median and mode
 
#*Mean, median and mode
 
#* Variance, standard deviation and quantiles
 
#* Variance, standard deviation and quantiles
 
#:''' Probability distributions'''
 
#:''' Probability distributions'''
#Discrete probability distributions:Binomial,Poisson and Geometric    [[/Basic_Level/Probability_distributions/Discrete_Probability_distributions_Binomial_Poisson_Geometric |(Scripts)]]    [(Spoken Tutorials)]
+
#Discrete probability distributions:Binomial,Poisson and Geometric  
 
#*Binomial,Poisson and Geometric densities, distribution and quantile functions, random variables
 
#*Binomial,Poisson and Geometric densities, distribution and quantile functions, random variables
#Discrete probability distributions:Negative Binomial and Hypergeometric    [[/Basic_Level/Probability_distributions/Discrete_Probability_distributions_NegativeBinomial_Hypergeometric |(Scripts)]]    [(Spoken Tutorials)]
+
#Discrete probability distributions:Negative Binomial and Hypergeometric
 
#*Negative Binomial and Hypergeometric densities, distribution and quantile functions, random variables
 
#*Negative Binomial and Hypergeometric densities, distribution and quantile functions, random variables
#Continuous probability distributions    [[/Basic_Level/Probability_distributions/Continuous_Probability_distributions |(Scripts)]]    [(Spoken Tutorials)]
+
#Continuous probability distributions  
 
#*Normal, Chi squared, F and t densities, distribution and quantile functions, random variables
 
#*Normal, Chi squared, F and t densities, distribution and quantile functions, random variables
 
#*Log-normal, logistic, exponential and gamma densities, distribution and quantile functions, random variables
 
#*Log-normal, logistic, exponential and gamma densities, distribution and quantile functions, random variables
 
#*Beta, cauchy and weibull densities, distribution and quantile functions, random variables
 
#*Beta, cauchy and weibull densities, distribution and quantile functions, random variables
 
#:''' Graphical representation of information using R '''
 
#:''' Graphical representation of information using R '''
#Histograms, barcharts and box plots    [[/Basic_Level/Graphical_representation/Histograms_bar_charts_and_box_plots |(Scripts)]]    [(Spoken Tutorials)]
+
#Histograms, barcharts and box plots  
 
#*Creating histograms, addding density estimate to a histogram
 
#*Creating histograms, addding density estimate to a histogram
 
#*Creating and colouring bar charts, adding confidence intervals
 
#*Creating and colouring bar charts, adding confidence intervals
 
#*Creating box plots  
 
#*Creating box plots  
#Scatter diagrams, regression lines and Q-Q plots    [[/Basic_Level/Graphical_representation/Sactter_diagrams_and_Q-Q_plots |(Scripts)]]    [(Spoken Tutorials)]
+
#Scatter diagrams, regression lines and Q-Q plots  
 
#*Plotting a scatter digram, adding title, label, grid and a legend  
 
#*Plotting a scatter digram, adding title, label, grid and a legend  
 
#*Graphing a function, a regression line (superimposing on scatter plot)
 
#*Graphing a function, a regression line (superimposing on scatter plot)
 
#*Creating Q-Q plots
 
#*Creating Q-Q plots
 
#:''' Econometrics in R'''
 
#:''' Econometrics in R'''
#Simple and multiple linear regression    [[/Basic_Level/Econometrics_in_R/Simple_multiple_regression |(Scripts)]]    [(Spoken Tutorials)]
+
#Simple and multiple linear regression  
 
#* OLS, log-linear, log-log and semi-log regressions
 
#* OLS, log-linear, log-log and semi-log regressions
 
#*Dummy variable regression, regression through the origin and with standardised coefficients
 
#*Dummy variable regression, regression through the origin and with standardised coefficients
#Regression Analysis    [[/Basic_Level/Econometrics_in_R/Regression_analysis |(Scripts)]]    [(Spoken Tutorials)]
+
#Regression Analysis  
 
#*Confidence intervals
 
#*Confidence intervals
 
#*P-values and power functions
 
#*P-values and power functions
#Tests for heteroskcedasticity    [[/Basic_Level/Econometrics_in_R/Heteroskcedasticity |(Scripts)]]    [(Spoken Tutorials)]
+
#Tests for heteroskcedasticity  
 
#*Park test
 
#*Park test
 
#*Goldfeld-Quandt test
 
#*Goldfeld-Quandt test
 
#*Breusch-Pagan-Godfrey test
 
#*Breusch-Pagan-Godfrey test
 
#*White’s General Heteroskcedasticity test
 
#*White’s General Heteroskcedasticity test
#Tests for autocorrelation and specification errors   [[/Basic_Level/Econometrics_in_R/Autocorrelation_and_specification_errors |(Scripts)]]    [(Spoken Tutorials)]
+
#Tests for autocorrelation and specification errors
 
#* Durbin Watson test
 
#* Durbin Watson test
 
#*Ramsey reset specification test
 
#*Ramsey reset specification test
  
 
=== ADVANCED LEVEL TUTORIALS ===
 
=== ADVANCED LEVEL TUTORIALS ===
# Models of microeconometrics      [[/Advanced_Level/Models_of_microeconometrics |(Scripts)]]     [(Spoken Tutorials)]
+
# Models of microeconometrics   
 
#*
 
#*
 +
# Bayesian Econometrics 
 
#*
 
#*
# Bayesian Econometrics      [[/Advanced_Level/Bayesian_Econometrics | (Scripts)]]     [(Spoken Tutorials)]
+
# Time series Econometrics   
 
#*
 
#*
 
#*
 
#*
# Time series Econometrics      [[/Advanced_Level/Time_series_Econometrics | (Scripts)]]     [(Spoken Tutorials)]
+
# Programming your own analysis   
#*
+
#*
+
# Programming your own analysis      [[/Advanced_Level/Programming_your_own_analysis | (Scripts)]]     [(Spoken Tutorials)]
+
 
#*
 
#*
 
#*
 
#*

Revision as of 12:04, 28 January 2013


R ( http://www.r-project.org/) is an open source software- a well organized and sophisticated package- that facilitates data analysis, modeling, inferential testing and forecasting. It is a user friendly software which allows to create new function commands to solve statistical problems. It runs on a variety of UNIX platforms(and similar systems such as LINUX), Windows and Mac OS.

R is a free, useful software package to anybody who wishes to undertake extensive statistical computations (a user community that includes students, researchers and professionals belonging to various disciplines).

The Centre for Computational Social Sciences, UPE programme (under the UGC scheme), University of Mumbai, is leading the initiative of popularizing R in India which is part of the Free and Open source Software for Science and Engineering Education (FOSSEE) project, supported by the National Mission on Education through ICT of MHRD (http://spoken-tutorial.org/NMEICT-Intro).

The Centre for Computational Social Sciences is using Spoken Tutorials (http://spoken-tutorial.org/) to create learning resources for FOSS. This is the main page for the organization of the scripts required for R spoken tutorials. We invite the R user community to participate in this activity.

R Slide Template                                                                                                                               Glossary


BASIC LEVEL TUTORIALS

Introductory sessions in R

  1. Installing R
    • Downloading and installing R
  2. Basic operations in the R console
    • To open the R console
    • To run commands in R
    • To correct errors made in the R commands
    • To save work done in R
    • To quit the R console
  3. Documentation and Packages in R
    • To access installed documentation and packages in R
    • To install and load packages in R
    Data structures
  4. Variables and Vectors in R
    • Creation and deletion of variables and vectors
    • Listing the vectors
    • Modifying vectors
    • Creating row and column vectors
  5. Vector Algebra and Matrices in R
    • Vector algebra
    • Creating matrices
    • Matrix operations
  6. Sequences, lists, strings and dates in R
    • Creation of sequences and lists
    • Modifying lists, selecting elements from a list
    • Modifying strings, substrings
    • Date-string conversion
    • Other functions related to dates
  7. Handling data in R
    • Creating and modifying data frames
    • Reading data stored in files of different formats
    Basic computations in R
  8. Elementary operations in R
    • Arithmetic
    • Higher powers and roots of a number
    • Logarithms and exponentials
    • Operations on complex numbers
  9. Measures of central tendency and dispersion
    • Mean, median and mode
    • Variance, standard deviation and quantiles
    Probability distributions
  10. Discrete probability distributions:Binomial,Poisson and Geometric
    • Binomial,Poisson and Geometric densities, distribution and quantile functions, random variables
  11. Discrete probability distributions:Negative Binomial and Hypergeometric
    • Negative Binomial and Hypergeometric densities, distribution and quantile functions, random variables
  12. Continuous probability distributions
    • Normal, Chi squared, F and t densities, distribution and quantile functions, random variables
    • Log-normal, logistic, exponential and gamma densities, distribution and quantile functions, random variables
    • Beta, cauchy and weibull densities, distribution and quantile functions, random variables
    Graphical representation of information using R
  13. Histograms, barcharts and box plots
    • Creating histograms, addding density estimate to a histogram
    • Creating and colouring bar charts, adding confidence intervals
    • Creating box plots
  14. Scatter diagrams, regression lines and Q-Q plots
    • Plotting a scatter digram, adding title, label, grid and a legend
    • Graphing a function, a regression line (superimposing on scatter plot)
    • Creating Q-Q plots
    Econometrics in R
  15. Simple and multiple linear regression
    • OLS, log-linear, log-log and semi-log regressions
    • Dummy variable regression, regression through the origin and with standardised coefficients
  16. Regression Analysis
    • Confidence intervals
    • P-values and power functions
  17. Tests for heteroskcedasticity
    • Park test
    • Goldfeld-Quandt test
    • Breusch-Pagan-Godfrey test
    • White’s General Heteroskcedasticity test
  18. Tests for autocorrelation and specification errors
    • Durbin Watson test
    • Ramsey reset specification test

ADVANCED LEVEL TUTORIALS

  1. Models of microeconometrics
  2. Bayesian Econometrics
  3. Time series Econometrics
  4. Programming your own analysis

Contributors and Content Editors

Manivel, Nancyvarkey, Sudhakarst