본문 바로가기
장바구니0

Advanced R, 2/Ed > 프로그래밍

도서간략정보

Advanced R, 2/Ed
판매가격 69,000원
저자 Wickham
도서종류 외국도서
출판사 Chapman & Hall
발행언어 영어
발행일 2019
페이지수 588
ISBN 9780815384571
도서구매안내 온, 온프라인 서점에서 구매 하실 수 있습니다.

구매기능

보조자료 다운
  • 도서 정보

    도서 상세설명

    Table of Contents
    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
  • 사용후기

    사용후기가 없습니다.

  • 배송/교환정보

    배송정보

    배송 안내 입력전입니다.

    교환/반품

    교환/반품 안내 입력전입니다.

선택하신 도서가 장바구니에 담겼습니다.

계속 둘러보기 장바구니보기
회사소개 개인정보 이용약관
Copyright © 2001-2019 도서출판 홍릉. All Rights Reserved.
상단으로