Modern R Programming Cookbook
Jaynal Abedin
- 出版商: Packt Publishing
- 出版日期: 2017-10-11
- 售價: $1,970
- 貴賓價: 9.5 折 $1,872
- 語言: 英文
- 頁數: 236
- 裝訂: Paperback
- ISBN: 1787129055
- ISBN-13: 9781787129054
-
相關分類:
R 語言
海外代購書籍(需單獨結帳)
相關主題
商品描述
Key Features
- Develop strategies to speed up your R code
- Tackle programming problems and explore both functional and object-oriented programming techniques
- Learn how to address the core problems of programming in R with the most popular R packages for common tasks
Book Description
R is a powerful tool for statistics, graphics, and statistical programming. It is used by tens of thousands of people daily to perform serious statistical analyses. It is a free, open source system whose implementation is the collective accomplishment of many intelligent, hard-working people. There are more than 2,000 available add-ons, and R is a serious rival to all commercial statistical packages. The objective of this book is to show how to work with different programming aspects of R. The emerging R developers and data science could have very good programming knowledge but might have limited understanding about R syntax and semantics. Our book will be a platform develop practical solution out of real world problem in scalable fashion and with very good understanding. You will work with various versions of R libraries that are essential for scalable data science solutions. You will learn to work with Input / Output issues when working with relatively larger dataset. At the end of this book readers will also learn how to work with databases from within R and also what and how meta programming helps in developing applications.
What you will learn
- Install R and its various IDE for a given platform along with installing libraries from different repositories and version control
- Learn about basic data structures in R and how to work with them
- Write customized R functions and handle recursions, exceptions in R environments
- Create the data processing task as a step by step computer program and execute using dplyr
- Extract and process unstructured text data
- Interact with database management system to develop statistical applications
- Formulate and implement parallel processing in R
About the Author
Jaynal Abedin is currently doing research as a PhD student at Unit for Biomedical Data Analytics (BDA) of INSIGHT at the National University of Ireland Galway. His research work is focused on the sports science and sports medicine area in a targeted project with ORRECO --an Irish startup company that provides evidence-based advice to individual athletes through biomarker and GPS data. Before joining INSIGHT as a PhD student he was leading a team of statisticians at an international public health research organization (icddr,b). His primary role there was to develop internal statistical capabilities for researchers who come from various disciplines. He was involved in designing and delivering statistical training to the researchers. He has a bachelors and masters degree in statistics, and he has written two books in R programming: Data Manipulation with R and R Graphs Cookbook (Second Edition) with Packt. His current research interests are predictive modeling to predict probable injury of an athlete and scoring extremeness of multivariate data to get an early signal of an anomaly. Moreover, he has an excellent reputation as a freelance R programmer and statistician in an online platform such as upwork.
Table of Contents
- Installing and Configuring R and its Libraries
- Data Structures in R
- Writing Customized Functions
- Conditional and Iterative Operations
- R Objects and Classes
- Querying, Filtering, and Summarization
- R for Text Processing
- R and Databases
- Parallel Processing in R
商品描述(中文翻譯)
關鍵特點
- 開發策略以加速您的 R 代碼
- 解決程式設計問題,探索功能性和物件導向程式設計技術
- 學習如何使用最受歡迎的 R 套件解決 R 程式設計的核心問題,以應對常見任務
書籍描述
R 是一個強大的統計、圖形和統計程式設計工具。每天有數萬人使用它進行嚴謹的統計分析。它是一個免費的開源系統,其實現是許多聰明且勤奮的人的集體成就。市面上有超過 2,000 個可用的附加元件,R 是所有商業統計套件的強勁競爭者。本書的目標是展示如何處理 R 的不同程式設計方面。新興的 R 開發者和數據科學家可能擁有良好的程式設計知識,但對 R 的語法和語義理解有限。我們的書將成為一個平台,從現實世界的問題中開發出可擴展的實用解決方案,並具備良好的理解。您將使用各種版本的 R 函式庫,這些函式庫對於可擴展的數據科學解決方案至關重要。您將學習在處理相對較大的數據集時如何處理輸入/輸出問題。在本書結束時,讀者還將學習如何在 R 中使用資料庫,以及元程式設計如何幫助開發應用程式。
您將學習的內容
- 安裝 R 及其各種 IDE,並從不同的庫和版本控制中安裝函式庫
- 了解 R 中的基本數據結構及其使用方法
- 編寫自定義 R 函數,並在 R 環境中處理遞歸和例外
- 將數據處理任務創建為逐步的計算機程式,並使用 dplyr 執行
- 提取和處理非結構化文本數據
- 與資料庫管理系統互動以開發統計應用程式
- 在 R 中制定和實施並行處理
關於作者
Jaynal Abedin 目前在愛爾蘭國立大學高威的生物醫學數據分析單位 (BDA) 擔任博士生進行研究。他的研究工作專注於運動科學和運動醫學領域,與 ORRECO 進行針對性項目合作,該公司是一家愛爾蘭初創企業,通過生物標記和 GPS 數據為個別運動員提供基於證據的建議。在加入 INSIGHT 擔任博士生之前,他在一家國際公共衛生研究機構 (icddr,b) 領導一個統計學家團隊。他的主要角色是為來自不同學科的研究人員開發內部統計能力。他參與設計和提供統計培訓給研究人員。他擁有統計學的學士和碩士學位,並與 Packt 合著了兩本 R 程式設計書籍:《Data Manipulation with R》和《R Graphs Cookbook (第二版)》。他目前的研究興趣是預測建模,以預測運動員可能受傷的情況,以及對多變量數據的極端性進行評分,以獲得異常的早期信號。此外,他在像 upwork 這樣的在線平台上作為自由職業的 R 程式設計師和統計學家享有良好的聲譽。
目錄
1. 安裝和配置 R 及其函式庫
2. R 中的數據結構
3. 編寫自定義函數
4. 條件和迭代操作
5. R 物件和類別
6. 查詢、過濾和摘要
7. R 用於文本處理
8. R 和資料庫
9. R 中的並行處理