Learning R Programming
Kun Ren
- 出版商: Packt Publishing
- 出版日期: 2016-10-28
- 售價: $1,980
- 貴賓價: 9.5 折 $1,881
- 語言: 英文
- 頁數: 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 的評估模型,使用環境和元編程技術,如符號、調用、公式和表達式
- 深入了解 R 中的面向對象編程:包括 S3、S4、RC 和 R6 系統
- 訪問關聯數據庫(如 SQLite)和非關聯數據庫(如 MongoDB 和 Redis)
- 了解並使用高性能計算技術,如並行計算和 Rcpp
- 使用網絡抓取技術提取信息
- 創建 RMarkdown、Shiny 交互式應用程序、DiagramR、交互式圖表、ggvis 等
關於作者
Kun Ren 在量化交易中使用 R 已經近 4 年,同時還使用 C++ 和 C#,並且他每天都非常努力地(每天超過 8-10 小時)開發有用的 R 套件,這些套件社區尚未提供。他為其他作者開發的套件做出貢獻,並報告問題以使事情更好地運作。他還經常在中國的 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/
目錄
- 快速入門
- 基本對象
- 管理工作空間
- 基本表達式
- 使用基本對象
- 使用字符串
- 使用數據
- R 內部
- 元編程
- 面向對象編程
- 使用數據庫
- 數據操作
- 高性能計算
- 網絡抓取
- 提高生產力