Learning R Programming
            
暫譯: 學習 R 程式設計
        
        Kun Ren
- 出版商: Packt Publishing
 - 出版日期: 2016-10-28
 - 售價: $1,770
 - 貴賓價: 9.5 折 $1,682
 - 語言: 英文
 - 頁數: 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. 提高生產力  
