15% OFF Storewide with Code EXBOX15
FREE Standard Shipping on All Orders
Image #1
Image #1

Advanced R, Second Edition

Advanced R helps you understand how R works at a fundamental level. It is designed for R programmers who want to... Read More
Regular price
$289.00
Sale price
$289.00
Regular price
1 In Stock. Ready to be shipped!

Change of Mind Returns accepted within 7 days of delivery. Customer provides return shipping.

Items must be returned in their original packaging and in the same condition as received. If the item does not meet our return condition policy, a full refund may not be issued.


Expect prompt delivery and easy tracking — every order comes with updates along the way.

Unless otherwise stated in the product listing:

Brand New and Opened New Items: These products are covered by the standard manufacturer's warranty applicable to the product.

Used Items: Used products come with a minimum 2-month EXBOX store warranty, unless a different warranty period is specified in the individual product listing or the product remains covered by the manufacturer's warranty.

About the Product

Advanced R helps you understand how R works at a fundamental level. It is designed for R programmers who want to deepen their understanding of the language, and programmers experienced in other languages who want to understand what makes R different and special.

This book will teach you the foundations of R; three fundamental programming paradigms (functional, object-oriented, and metaprogramming); and powerful techniques for debugging and optimising
your code.

By reading this book, you will learn:

    • The difference between an object and its name, and why the distinction is important

    • The important vector data structures, how they fit together, and how you can pull them apart using subsetting

    • The fine details of functions and environments

    • The condition system, which powers messages, warnings, and errors

    • The powerful functional programming paradigm, which can replace many for loops

    • The three most important OO systems: S3, S4, and R6

    • The tidy eval toolkit for metaprogramming, which allows you to manipulate code and control evaluation

    • Effective debugging techniques that you can deploy, regardless of how your code is run

    • How to find and remove performance bottlenecks

    The second edition is a comprehensive update:

      • New foundational chapters: "Names and values," "Control flow," and "Conditions"

      • comprehensive coverage of object oriented programming with chapters on S3, S4, R6, and how to choose between them

      • Much deeper coverage of metaprogramming, including the new tidy evaluation framework
        Use of color in code chunks and figures

        Hadley Wickham is Chief Scientist at RStudio, an Adjunct Professor at Stanford University and the University of Auckland, and a member of the R Foundation. He is the lead developer of the tidyverse, a collection of R packages, including ggplot2 and dplyr, designed to support data science. He is also the author of R for Data Science (with Garrett Grolemund), R Packages, and ggplot2: Elegant Graphics for Data Analysis.

      Format: Hardcover

      Language: English

      Book Title: Advanced R, Second Edition

      Author: Hadley Wickham

      Shipping

      Order processing typically takes 1–2 business days before shipping. Once your order has been processed, you’ll receive a confirmation and tracking information.

      Yes, changes can be made if the order hasn’t entered processing. Make sure to update your order details promptly after purchase.

      Yes, all data is encrypted and processed securely to protect your privacy.

      Once your order has been dispatched, tracking information will be provided where available.

      If your parcel appears to be lost in transit, please contact us as soon as possible. We will lodge an investigation with the shipping carrier on your behalf.

      Please note that a parcel is not considered lost simply because tracking has not been updated for several days. The carrier must first complete its investigation and officially confirm the parcel as lost.

      Once the parcel has been confirmed as lost by the carrier, we will arrange a replacement or refund, as appropriate.

      We are unable to issue a refund or replacement while the parcel is still in transit or while the carrier's investigation is ongoing.

      If the tracking information shows that the parcel has been successfully delivered, the order will be considered delivered. Responsibility for the parcel passes to the recipient upon confirmed delivery.

      We are not responsible for any loss, theft, misplacement, or non-receipt of the parcel following confirmed delivery.

      If the recipient is unable to locate the parcel after it has been confirmed as delivered, the recipient is responsible for contacting the shipping carrier directly to lodge an investigation. We are not responsible or liable for the outcome of any such investigation.

      Warranty & Returns

      All products sold by EXBOX Australia Pty Ltd (“EXBOX”) come with guarantees that cannot be excluded under the Australian Consumer Law (ACL).

      Customers are entitled to a replacement (subject to stock availability) or refund for a major failure and may also be entitled to compensation for any other reasonably foreseeable loss or damage. Customers are also entitled to have goods repaired or replaced if the goods fail to be of acceptable quality and the failure does not amount to a major failure.

      Unless otherwise stated in the product listing:

      Brand New and Opened New Items: These products are covered by the standard manufacturer's warranty applicable to the product.

      Used Items: Used products come with a minimum 2-month EXBOX store warranty, unless a different warranty period is specified in the individual product listing or the product remains covered by the manufacturer's warranty.

      All products are covered by a Return-to-Base (RTB) warranty unless otherwise stated.

      EXBOX does not provide advance replacements. Where a product needs to be inspected, repaired, replaced, or otherwise assessed under warranty, the customer must first return the product to EXBOX.

      Unless otherwise agreed or required under Australian Consumer Law, the customer is responsible for the cost of returning the product to EXBOX, including any shipping and insurance costs. EXBOX will cover the shipping cost of sending the repaired or replacement product back to the customer.

      Any special shipping arrangements or discounts agreed to by EXBOX will be considered on a case-by-case basis.

      Nothing in this Warranty Policy is intended to exclude, restrict, or modify any rights or remedies available to consumers under the Australian Consumer Law.

      Once your return has been received, inspected, and approved, your refund will be processed within 1–3 business days.

      Please note that it may take additional time for the funds to appear in your account, depending on your bank or payment provider.