Topics

The following is a list of the topics we will most likely cover, given time constraints and different interests of students. The order is approximate and we will tend to introduce topics to make you aware of them and then revisit them in greater detail.
  • Getting started with R
    • Running R,
    • finding functions and objects,
    • issuing commands, getting help pages,
    • generating random data,
    • creating graphics, different graphics
  • The R Language
    • basic data structures - vectors (integer, numeric, logical, character) and lists.
    • matrices
    • data frames
    • subsetting
    • details of function calls
      • argument matching
      • copying of arguments
    • vectorized operations
    • Basic graphics and devices
  • Programming
    • control flow: if, for, while.
    • writing functions
    • vectorization
    • debugging tools & strategies
    • basics of methods and object-oriented programming in R
    • efficiency
    • testing code
  • Graphics
    • traditional graphics
      • basic plot types
      • graphics parameters
      • annotating plots
      • layouts
    • lattice
      • basic plot types
      • formula language
      • conditioning
      • groups
      • legends/keys
  • Input
    • reading non-standard data formats
    • regular expression language
    • connections
  • Shell
    • Remote login
    • Shell command line language
    • Useful commands/tools.
    • Redirection (to and from files, pipes connecting output from one command as input to another)
  • Access data from the Web
    • Scraping HTML documents.
    • HTML forms.
    • APIs via REST and SOAP.
    • Parsing XML and XPath.
  • Graphics
    • Guidelines for good graphics
    • Graphics for the Web
      • interactivity
      • animation
  • Statistical Techniques
    • cross validation
    • bootstrapping
    • k nearest neighbors
    • random number generation
    • simulation

  • Duncan Temple Lang <duncan@wald.ucdavis.edu>
    Last modified: Fri Sep 25 07:23:02 PDT 2009