舉報

會員
R Programming Fundamentals
RProgrammingFundamentals,focusedonRandtheRecosystem,introducesyoutothetoolsforworkingwithdata.Tostartwith,you’llunderstandyouhowtosetupRandRStudio,followedbyexploringRpackages,functions,datastructures,controlflow,andloops.Onceyouhavegraspedthebasics,you’llmoveontostudyingdatavisualizationandgraphics.You’lllearnhowtobuildstatisticalandadvancedplotsusingthepowerfulggplot2library.Inadditiontothis,you’lldiscoverdatamanagementconceptssuchasfactoring,pivoting,aggregating,merging,anddealingwithmissingvalues.Bytheendofthisbook,you’llhavecompletedanentiredatascienceprojectofyourownforyourportfolioorblog.
目錄(138章)
倒序
- 封面
- Title Page
- Copyright and Credits
- R Programming Fundamentals
- Packt Upsell
- Why Subscribe?
- Packt.com
- Contributors
- About the Author
- Packt is Searching for Authors Like You
- Preface
- Who This Book is for
- What This Book Covers
- To Get the Most Out of This Book
- Download the Example Code Files
- Conventions Used
- Get in Touch
- Reviews
- Introduction to R
- Using R and RStudio and Installing Useful Packages
- Using R and RStudio
- Executing Basic Functions in the R Console
- Setting up a New Project
- Installing Packages
- Activity: Installing the Tidyverse Packages
- Variable Types and Data Structures
- Variable Types
- Numeric and Integers
- Character
- Dates
- Activity: Identifying Variable Classes and Types
- Data Structures
- Vectors
- Lists
- Matrices
- Dataframes
- Activity: Creating Vectors Lists Matrices and Dataframes
- Basic Flow Control
- If/else
- For loop
- While loop
- Activity: Building Basic Loops
- Data Import and Export
- Excel Spreadsheets
- Activity: Exporting and Importing the mtcars Dataset
- Getting Help with R
- Package Documentation and Vignettes
- Activity: Exploring the Introduction to dplyr Vignette
- RStudio Community Stack Overflow and the Rest of the Web
- Summary
- Data Visualization and Graphics
- Creating Base Plots
- The plot() Function
- Factor Variables
- Model Objects
- Plotting More Than One Plot at a Time
- Creating and Plotting a Linear Model Object
- Titles and Axis Labels
- Changing the Color of Base Plots
- Activity: Recreating Plots with Base Plot Methods
- ggplot2
- ggplot2 Basics
- Histogram
- Creating Histograms using ggplot2
- Bar Chart
- Creating a Bar Chart with ggplot2 using Two Different Methods
- Scatterplot
- Creating a Scatterplot of Two Continuous Variables
- Boxplot
- Creating Boxplots using ggplot2
- Activity: Recreating Plots Using ggplot2
- Digging into aes()
- Bar Chart
- Using Different Bar Chart Aesthetic Options
- Facet Wrapping and Gridding
- Utilizing Facet Wrapping and Gridding to Visualize Data Effectively
- Boxplot + coord_flip()
- Scatterplot
- Utilizing Different Aesthetics for Scatterplots Including Shapes Colors and Transparencies
- Activity: Utilizing ggplot2 Aesthetics
- Extending the Plots with Titles Axis Labels and Themes
- Interactive Plots
- Plotly
- Shiny
- Exploring Shiny and Plotly
- Summary
- Data Management
- Factor Variables
- Creating Factor Variables in a Dataset
- Using ifelse() Statements
- Using the recode() Function
- Examining and Changing the Levels of Pre-existing Factor Variables
- Creating an Ordered Factor Variable
- Activity: Creating and Manipulating Factor Variables
- Summarizing Data
- Data Summarization Tables
- Tables in R
- Creating Different Tables Using the table() Function
- Using dplyr Methods to Create Data Summary Tables
- Activity: Creating Data Summarization Tables
- Summarizing Data with the Apply Family
- Using the apply() Function to Create Numeric Data Summaries
- Activity: Implementing Data Summary
- Splitting Combining Merging and Joining Datasets
- Splitting and Combining Data and Datasets
- Splitting and Unsplitting Data with Base R and the dplyr Methods
- Splitting Datasets into Lists and Then Back Again
- Combining Data
- Combining Data with rbind()
- Combining Matrices of Objects into Dataframes
- Splitting Strings
- Using stringr Package to Manipulate a Vector of Names
- Combining Strings Using Base R Methods
- Activity: Demonstrating Splitting and Combining Data
- Merging and Joining Data
- Demonstrating Merges and Joins in R
- Activity: Merging and Joining Data
- Summary
- Solutions
- Chapter 1: Introduction to R
- Activity: Installing the Tidyverse Packages
- Activity: Identifying Variable Classes and Types
- Activity: Creating Vectors Lists Matrices and Dataframes
- Activity: Building Basic Loops
- Activity: Exporting and Importing the mtcars Dataset
- Activity: Exploring the Introduction to dplyr Vignette
- Chapter 2: Data Visualization and Graphics
- Activity: Recreating Plots with Base Plot Methods
- Activity: Recreating Plots Using ggplot2
- Activity: Utilizing ggplot2 Aesthetics
- Chapter 3: Data Management
- Activity: Creating and Manipulating Factor Variables
- Activity: Creating Data Summarization Tables
- Activity: Implementing Data Summary
- Activity: Demonstrating Splitting and Combining Data
- Activity: Merging and Joining Data
- Other Books You May Enjoy
- Leave a Review - Let Other Readers Know What You Think 更新時間:2021-07-23 16:58:44
推薦閱讀
- Clojure Data Analysis Cookbook
- Hands-On Intelligent Agents with OpenAI Gym
- Cloud Analytics with Microsoft Azure
- 計算機控制技術
- 樂高創意機器人教程(中級 下冊 10~16歲) (青少年iCAN+創新創意實踐指導叢書)
- Python Data Science Essentials
- 精通數據科學算法
- Troubleshooting OpenVPN
- Visual FoxPro程序設計
- Web璀璨:Silverlight應用技術完全指南
- 深度學習原理與 TensorFlow實踐
- ADuC系列ARM器件應用技術
- RealFlow流體制作經典實例解析
- 西門子S7-1200/1500 PLC從入門到精通
- Practical Network Automation
- Mastering SQL Server 2014 Data Mining
- Microsoft 365 Mobility and Security:Exam Guide MS-101
- Mastering Windows Group Policy
- Machine Learning for Healthcare Analytics Projects
- 從虛擬化到云計算
- 隨機分布控制系統的故障診斷與容錯控制
- CAD/CAE/CAM技術
- Learning PostgreSQL 10(Second Edition)
- 游戲外掛攻防藝術
- 動畫制作
- 光固化3D打印技術
- PowerShell Core for Linux Administrators Cookbook
- Web應用項目開發
- 應用智能運維實踐
- Generative Adversarial Networks Cookbook