Learning R Programming
暫譯: 學習 R 程式設計

Kun Ren

  • 出版商: Packt Publishing
  • 出版日期: 2016-10-28
  • 售價: $2,000
  • 貴賓價: 9.5$1,900
  • 語言: 英文
  • 頁數: 582
  • 裝訂: Paperback
  • ISBN: 178588977X
  • ISBN-13: 9781785889776
  • 相關分類: R 語言
  • 相關翻譯: R語言程式設計指南 (簡中版)
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Key Features

  • Explore the R language from basic types and data structures to advanced topics
  • Learn how to tackle programming problems and explore both functional and object-oriented programming techniques
  • Learn how to address the core problems of programming in R and leverage the most popular packages for common tasks

Book Description

R is a high-level functional language and one of the must-know tools for data science and statistics. Powerful but complex, R can be challenging for beginners and those unfamiliar with its unique behaviors. Learning R Programming is the solution - an easy and practical way to learn R and develop a broad and consistent understanding of the language. Through hands-on examples you'll discover powerful R tools, and R best practices that will give you a deeper understanding of working with data. You'll get to grips with R's data structures and data processing techniques, as well as the most popular R packages to boost your productivity from the offset.

Start with the basics of R, then dive deep into the programming techniques and paradigms to make your R code excel. Advance quickly to a deeper understanding of R's behavior as you learn common tasks including data analysis, databases, web scraping, high performance computing, and writing documents. By the end of the book, you'll be a confident R programmer adept at solving problems with the right techniques.

What you will learn

  • Explore the basic functions in R and familiarize yourself with common data structures
  • Work with data in R using basic functions of statistics, data mining, data visualization, root solving, and optimization
  • Get acquainted with R’s evaluation model with environments and meta-programming techniques with symbol, call, formula, and expression
  • Get to grips with object-oriented programming in R: including the S3, S4, RC, and R6 systems
  • Access relational databases such as SQLite and non-relational databases such as MongoDB and Redis
  • Get to know high performance computing techniques such as parallel computing and Rcpp
  • Use web scraping techniques to extract information
  • Create RMarkdown, an interactive app with Shiny, DiagramR, interactive charts, ggvis, and more

About the Author

Kun Ren has used R for nearly 4 years in quantitative trading, along with C++ and C#, and he has worked very intensively (more than 8-10 hours every day) on useful R packages that the community does not offer yet. He contributes to packages developed by other authors and reports issues to make things work better. He is also a frequent speaker at R conferences in China and has given multiple talks. Kun also has a great social media presence. Additionally, he has substantially contributed to various projects, which is evident from his GitHub account:

  • https://github.com/renkun-ken
  • https://cn.linkedin.com/in/kun-ren-76027530
  • http://renkun.me/
  • http://renkun.me/formattable/
  • http://renkun.me/pipeR/
  • http://renkun.me/rlist/

Table of Contents

  1. Quick Start
  2. Basic Objects
  3. Managing Your Workspace
  4. Basic Expressions
  5. Working with Basic Objects
  6. Working with Strings
  7. Working with Data
  8. Inside R
  9. Metaprogramming
  10. Object-Oriented Programming
  11. Working with Databases
  12. Data Manipulation
  13. High-Performance Computing
  14. Web Scraping
  15. Boosting Productivity

商品描述(中文翻譯)

**主要特點**
- 從基本類型和數據結構到進階主題,探索 R 語言
- 學習如何解決程式設計問題,並探索函數式和物件導向程式設計技術
- 學習如何解決 R 語言中的核心程式設計問題,並利用最受歡迎的套件來完成常見任務

**書籍描述**
R 是一種高階函數語言,也是數據科學和統計學中必須掌握的工具之一。R 功能強大但複雜,對於初學者和不熟悉其獨特行為的人來說可能會有挑戰。學習 R 程式設計是解決方案 - 一種簡單且實用的方式來學習 R,並發展對該語言的廣泛且一致的理解。通過實作範例,您將發現強大的 R 工具和最佳實踐,這將使您對數據處理有更深入的理解。您將掌握 R 的數據結構和數據處理技術,以及最受歡迎的 R 套件,以提高您的生產力。

從 R 的基本概念開始,然後深入探討程式設計技術和範式,使您的 R 代碼表現出色。隨著您學習包括數據分析、數據庫、網頁爬蟲、高效能計算和文檔撰寫等常見任務,您將迅速深入理解 R 的行為。在書籍結束時,您將成為一名自信的 R 程式設計師,能夠運用正確的技術解決問題。

**您將學到的內容**
- 探索 R 中的基本函數,並熟悉常見的數據結構
- 使用統計、數據挖掘、數據可視化、根解和優化的基本函數在 R 中處理數據
- 熟悉 R 的評估模型,了解環境和元程式設計技術,包括符號、調用、公式和表達式
- 掌握 R 中的物件導向程式設計:包括 S3、S4、RC 和 R6 系統
- 訪問關聯數據庫,如 SQLite,以及非關聯數據庫,如 MongoDB 和 Redis
- 了解高效能計算技術,如並行計算和 Rcpp
- 使用網頁爬蟲技術提取信息
- 創建 RMarkdown、使用 Shiny 的互動應用、DiagramR、互動圖表、ggvis 等

**關於作者**
**Kun Ren** 在量化交易中使用 R 將近 4 年,並且使用 C++ 和 C#,他在社群尚未提供的有用 R 套件上進行了非常密集的工作(每天超過 8-10 小時)。他為其他作者開發的套件做出貢獻,並報告問題以改善功能。他也是中國 R 會議的常客演講者,並進行了多次演講。Kun 在社交媒體上也有很大的影響力。此外,他對各種項目做出了實質貢獻,這在他的 GitHub 帳戶上可見:
- https://github.com/renkun-ken
- https://cn.linkedin.com/in/kun-ren-76027530
- http://renkun.me/
- http://renkun.me/formattable/
- http://renkun.me/pipeR/
- http://renkun.me/rlist/

**目錄**
1. 快速入門
2. 基本物件
3. 管理您的工作空間
4. 基本表達式
5. 使用基本物件
6. 處理字串
7. 處理數據
8. R 內部
9. 元程式設計
10. 物件導向程式設計
11. 使用數據庫
12. 數據操作
13. 高效能計算
14. 網頁爬蟲
15. 提高生產力