Produktbild: Advanced R, Second Edition

Advanced R, Second Edition

182,68 €

inkl. gesetzl. MwSt., Versandkostenfrei


Beschreibung

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

30.05.2019

Verlag

KNV Besorgung

Seitenzahl

606

Maße (L/B/H)

23,4/15,6/3,3 cm

Gewicht

907 g

Farbe

Dunkellila / Weiß

Auflage

2. Auflage

Sprache

Englisch

ISBN

978-0-8153-8457-1

Beschreibung

Rezension

"The development of progressive data analysis tools that are technically excellent creates a superior opportunity for us as data science users. The concepts of this book can enhance the overall user experience and increase the likelihood that the developed tools become preferred tools accomplishing the desired purpose. Learning from Wickham's vast experience in R coding improves tools that provide targeted users the ability to be more efficient, clearer R analysis code writers, better debuggers of their own syntax errors, and positioned to enjoy faster performance time. These are many of the advantages I have enjoyed using tidyverse developed by Wickham with the "Advanced R" philosophy." ~Technometrics

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

30.05.2019

Verlag

KNV Besorgung

Seitenzahl

606

Maße (L/B/H)

23,4/15,6/3,3 cm

Gewicht

907 g

Farbe

Dunkellila / Weiß

Auflage

2. Auflage

Sprache

Englisch

ISBN

978-0-8153-8457-1

Herstelleradresse

Libri GmbH
Europaallee 1
36244 Bad Hersfeld
DE

Email: GPSR Kontakt

Noch keine Bewertungen vorhanden

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kundinnen und Kunden durch Ihre Meinung.

Kundinnen und Kunden meinen

Bewertungen (0)

  • Produktbild: Advanced R, Second Edition
  • Introduction
    Why R?
    Who should read this book
    What you will get out of this book
    What you will not learn
    Meta-techniques
    Recommended reading
    Getting help
    Acknowledgments
    Conventions
    Colophon

    I Foundations

    Introduction

    Names and values
    Introduction
    Binding basics
    Copy-on-modify
    Object size
    Modify-in-place
    Unbinding and the garbage collector
    Answers

    Vectors
    Introduction
    Atomic vectors
    Attributes
    S atomic vectors
    Lists
    Data frames and tibbles
    NULL
    Answers

    Subsetting
    Introduction
    Selecting multiple elements
    Selecting a single element
    Subsetting and assignment
    Applications
    Answers

    Control flow
    Introduction
    Choices
    Loops
    Answers

    Functions
    Introduction
    Function fundamentals
    Function composition
    Lexical scoping
    Lazy evaluation
    (dot-dot-dot)
    Exiting a function
    Function forms
    Quiz answers

    Environments
    Introduction
    Environment basics
    Recursing over environments
    Special environments
    The call stack
    As data structures
    Quiz answers

    Conditions
    Introduction
    Signalling conditions
    Ignoring conditions
    Handling conditions
    Custom conditions
    Applications
    Quiz answers

    II Functional programming

    Introduction
    Functionals
    Introduction
    My first functional: map()
    Purrr style
    Map variants
    Reduce
    Predicate functionals
    Base functionals
    Function factories
    Introduction
    Factory fundamentals
    Graphical factories
    Statistical factories
    Function factories + functionals
    Function operators
    Introduction
    Existing function operators
    Case study: creating your own function operators

    III Object oriented programming

    Introduction

    Base types
    Introduction
    Base vs OO objects
    Base types

    S3
    Introduction
    Basics
    Classes
    Generics and methods
    Object styles
    Inheritance
    Dispatch details

    R6
    Introduction
    Classes and methods
    Controlling access
    Reference semantics
    Why R?

    S4
    Introduction
    Basics
    Classes
    Generics and methods
    Method dispatch
    S and S

    Trade-offs
    Introduction
    S vs S
    R vs S

    IV Metaprogramming

    Introduction
    Big picture
    Introduction
    Code is data
    Code is a tree
    Code can generate code
    Evaluation runs code
    Customising evaluation with functions
    Customising evaluation with data
    Quosures

    Expressions
    Introduction
    Abstract syntax trees
    Expressions
    Parsing and grammar
    Walking the AST with recursive functions
    Specialised data structures

    Quasiquotation
    Introduction
    Motivation
    Quoting
    Unquoting
    Non-quoting
    Dot-dot-dot ()
    Case studies
    History

    Evaluation
    Introduction
    Evaluation basics
    Quosures
    Data masks
    Using tidy evaluation
    Base evaluation

    Translating R code
    Introduction
    HTML
    LaTeX

    V Techniques

    Introduction
    Debugging
    Introduction
    Overall approach
    Locate the error
    The interactive debugger
    Non-interactive debugging
    Non-error failures

    Measuring performance
    Introduction
    Profiling
    Microbenchmarking

    Improving performance
    Introduction
    Code organisation
    Check for existing solutions
    Do as little as possible
    Vectorise
    Avoid copies
    Case study: t-test
    Other techniques

    Rewriting R code in C++
    Introduction
    Getting started with C++
    Other classes
    Missing values
    The STL
    Case studies
    Using Rcpp in a package
    Learning more
    Acknowledgments