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
- Quick Start
- Basic Objects
- Managing Your Workspace
- Basic Expressions
- Working with Basic Objects
- Working with Strings
- Working with Data
- Inside R
- Metaprogramming
- Object-Oriented Programming
- Working with Databases
- Data Manipulation
- High-Performance Computing
- Web Scraping
- 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. 提高生產力