Chapter 1 Introduction

Learning objectives:

For the entire book:

  • Improve programming skills.
  • Develop a deep understanding of the R language fundamentals.
  • Understand what functional programming means.
  • Understand object-oriented programming as applied in R.
  • Understand metaprogramming while developing in R.

For this chapter (includes the Welcome and Preface):

  • Recognize the differences between the 1st and 2nd edition of this book.
  • Describe the overall structure of the book.
  • Decide whether this book is right for you.

Books suggestions: