modelo multinivel con r

Upload: jairo-cardona-giraldo

Post on 04-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Modelo multinivel con R

    1/40

    Multilevel Modeling with R

    Spirin Nikita

    Dorodnicyn Computing Center of the Russian Academy of Sciences

    03.24.2010, Moscow

  • 7/30/2019 Modelo multinivel con R

    2/40

    Packages covered

    SAS MySQL

    Python

    Mathematica

    R

  • 7/30/2019 Modelo multinivel con R

    3/40

    Agenda

    R programming language and R Paradigm Basic operations in R

    Graphics with R

    Statistics with R

    Multilevel Models and ML with R

    8 min. times 5 equals 40 min.

  • 7/30/2019 Modelo multinivel con R

    4/40

    Overview

    Free and commercialized GNU GPL

    R core team

    http://cran.r-project.org

    Interpreter

    http://cran.r-project.org/http://cran.r-project.org/http://cran.r-project.org/http://cran.r-project.org/
  • 7/30/2019 Modelo multinivel con R

    5/40

    Concepts

    Actions with in-memory objects function()

    function

    library

  • 7/30/2019 Modelo multinivel con R

    6/40

    Basic Notation

  • 7/30/2019 Modelo multinivel con R

    7/40

    Basic Notation

    A-Z and a-z _

    .

    0-9

    Case Sensitive

  • 7/30/2019 Modelo multinivel con R

    8/40

    Basic operations in R

    assign operator

  • 7/30/2019 Modelo multinivel con R

    9/40

    Basic operations in R

    ls() function

  • 7/30/2019 Modelo multinivel con R

    10/40

    Basic operations in R

    HELP

  • 7/30/2019 Modelo multinivel con R

    11/40

  • 7/30/2019 Modelo multinivel con R

    12/40

    Reading Data

  • 7/30/2019 Modelo multinivel con R

    13/40

    Saving Data

    save.image()

  • 7/30/2019 Modelo multinivel con R

    14/40

    Generating Data

  • 7/30/2019 Modelo multinivel con R

    15/40

    Generating Data

  • 7/30/2019 Modelo multinivel con R

    16/40

    Generating Data

    Cartesian product

  • 7/30/2019 Modelo multinivel con R

    17/40

    Generating Data

    rfunc(n, p1, p2, ...)

  • 7/30/2019 Modelo multinivel con R

    18/40

  • 7/30/2019 Modelo multinivel con R

    19/40

    Of course Matrices

  • 7/30/2019 Modelo multinivel con R

    20/40

    Syntactic sugar

  • 7/30/2019 Modelo multinivel con R

    21/40

    Graphics with R

    Device paradigm

    Window()

    Pdf()

    X11()

  • 7/30/2019 Modelo multinivel con R

    22/40

  • 7/30/2019 Modelo multinivel con R

    23/40

    Graphics with R

    Legend for a graph

  • 7/30/2019 Modelo multinivel con R

    24/40

    Graphics with R

  • 7/30/2019 Modelo multinivel con R

    25/40

    Graphics with R

  • 7/30/2019 Modelo multinivel con R

    26/40

    Graphics with R

  • 7/30/2019 Modelo multinivel con R

    27/40

    Graphics with R

  • 7/30/2019 Modelo multinivel con R

    28/40

    Graphics with R

  • 7/30/2019 Modelo multinivel con R

    29/40

    Statistics with R

    > library(stats)

    Key operator ~

    @model description operator

    y ~ model

  • 7/30/2019 Modelo multinivel con R

    30/40

    Statistics with R

  • 7/30/2019 Modelo multinivel con R

    31/40

    Statistics with R

    Quiz

    y~x1+x2

    y~I(x1+x2)

    y ~ poly(x, 2)

  • 7/30/2019 Modelo multinivel con R

    32/40

    Statistics with R

  • 7/30/2019 Modelo multinivel con R

    33/40

    Multilevel Modeling with R

  • 7/30/2019 Modelo multinivel con R

    34/40

    Multilevel Modeling with R

    Why multilevel modeling?

    Using all the data to perform inferences for groups withsmall sample size

    Predict an output for a new group Hierarchical models avoid overfitting effect of least

    squares regression

    Yields accurate measure of predictive uncertainty

  • 7/30/2019 Modelo multinivel con R

    35/40

    Multilevel Modeling with R

    fss = c(0,8,15,33,42,45,49,54,98,143,165,175,179,200)

    # include the library

    library(caTools)

    # read training and scoring data

    train

  • 7/30/2019 Modelo multinivel con R

    36/40

    Multilevel Modeling with R

    # build the modelAUClogistic

  • 7/30/2019 Modelo multinivel con R

    37/40

    Multilevel Modeling with R

    lmer()library(matrix)

    Examples:

    lmer(y ~ 1 + (1 | county))

    lmer(y ~ x + (1 | county))

    lmer(y ~ x + (1 + x | county))

  • 7/30/2019 Modelo multinivel con R

    38/40

    Summary

    How R works

    Basic objects in R

    R graphical capabilities

    R for statistical analysis

    Multilevel modeling in R

  • 7/30/2019 Modelo multinivel con R

    39/40

    More Information

    R for Beginners, Emmanuel Paradis, Institut des Sciencesde l' Evolution Universite Montpellier II,

    F-34095 Montpellier cedex 05, France

    http://cran.r-project.org

    Data Analysis Using Regression and MultilevelHierarchical Models, A. Gelman J.Hill

    http://cran.r-project.org/http://cran.r-project.org/http://cran.r-project.org/http://cran.r-project.org/
  • 7/30/2019 Modelo multinivel con R

    40/40

    Acknowledgements

    Thank you!