舉報(bào)

會(huì)員
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 更新時(shí)間:2021-07-23 16:58:44
推薦閱讀
- 現(xiàn)代測(cè)控系統(tǒng)典型應(yīng)用實(shí)例
- 大數(shù)據(jù)戰(zhàn)爭(zhēng):人工智能時(shí)代不能不說(shuō)的事
- Mastering Spark for Data Science
- 空間傳感器網(wǎng)絡(luò)復(fù)雜區(qū)域智能監(jiān)測(cè)技術(shù)
- 小型電動(dòng)機(jī)實(shí)用設(shè)計(jì)手冊(cè)
- Visual Basic從初學(xué)到精通
- 自動(dòng)化控制工程設(shè)計(jì)
- Data Wrangling with Python
- 機(jī)器人創(chuàng)新實(shí)訓(xùn)教程
- 大數(shù)據(jù)處理平臺(tái)
- TensorFlow Reinforcement Learning Quick Start Guide
- 大數(shù)據(jù)案例精析
- Mastering Predictive Analytics with scikit:learn and TensorFlow
- 人工智能:智能人機(jī)交互
- 無(wú)人駕駛感知智能
- Appcelerator Titanium Smartphone App Development Cookbook(Second Edition)
- Flash CS3動(dòng)畫制作
- Intel Edison Projects
- Hadoop大數(shù)據(jù)開發(fā)基礎(chǔ)
- 計(jì)算機(jī)仿真技術(shù)
- 工業(yè)機(jī)器人設(shè)計(jì)與實(shí)例詳解
- 面向Agent的軟件設(shè)計(jì)開發(fā)方法
- 中文版Flash CS6高手速成
- 數(shù)字媒體交互設(shè)計(jì)原理與方法
- 微機(jī)原理與接口技術(shù)學(xué)習(xí)指導(dǎo)
- 51系列單片機(jī)系統(tǒng)設(shè)計(jì)與實(shí)踐
- 深度解析機(jī)器學(xué)習(xí)(全6冊(cè))
- 程序員的AI書:從代碼開始
- 計(jì)算機(jī)實(shí)用技能及應(yīng)用
- iOS軟件開發(fā)兵法