《高級R語言編程指南(原書第2版)》為解決各種R語言編程問題提供了非常有用的工具和技術,幫助你少走彎路。《高級R語言編程指南(原書第2版)》中闡釋了R語言的基礎,包括三種基本的編程范式(函數(shù)式編程、面向對象編程和元編程),以及用于調試和優(yōu)化代碼的強大技術,并展示了許多必備的技巧,通過它們可以創(chuàng)建在各個場景中使用的優(yōu)質代碼?!陡呒塕語言編程指南(原書第2版)》由R語言領軍人物Hadley Wickham親筆撰寫,深入闡釋R語言編程的核心技術、工具,并提供大量實用編程技巧,可以幫助你了解R語言底層的工作方式,提升R語言編程技能,有效解決實際工作中的各種R語言編程問題?!陡呒塕語言編程指南(原書第2版)》分為五部分,首部分(第2-8章)詳細介紹R語言基礎知識,包括名字和取值、向量、子集選取、控制流、函數(shù)、環(huán)境、條件;第二部分(第9-11章)介紹函數(shù)式編程,包括泛函、函數(shù)工廠和函數(shù)運算符;第三部分(第12-16章)介紹面向對象編程,包括基礎類型、S3、R6、S4,以及各系統(tǒng)之間的權衡;第四部分(第17-21章)介紹元編程技術,包括表達式、準引用、計算、翻譯R代碼等;第五部分(第22-25章)介紹R的高級技術,包括調試、衡量性能、改進性能、使用C++重寫R代碼?!陡呒塕語言編程指南(原書第2版)》展示了R的特別之處,為想深入學習R、理解R語言的初學者奠定了基礎。中級R程序員則可以通過《高級R語言編程指南(原書第2版)》更深入地學習解決各種問題的新策略。而其他語言的程序員可以通過《高級R語言編程指南(原書第2版)》細致地了解R語言并理解R語言的運行方式。《高級R語言編程指南(原書第2版)》的更新如下:首部分增加三章新的內容:名字和取值、控制流、條件。全面介紹面向對象編程,涵蓋S3、R6、S4,以及如何在它們中進行選擇。更深入地介紹元編程,包括新的tidy評估框架。使用新的添加包,如rlang(http://rlang.r-lib.org)和purrr(http.//purrr.tidyverse.org/)進行函數(shù)式編程。添加包rlang為低級操作提供了簡潔的接口。