图书介绍

学习R语言pdf电子书版本下载

学习R语言
  • Ricbard Cotton著 著
  • 出版社: 南京:东南大学出版社
  • ISBN:9787564149062
  • 出版时间:2014
  • 标注页数:380页
  • 文件大小:38MB
  • 文件页数:399页
  • 主题词:程序语言-程序设计-英文

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

学习R语言PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

Part Ⅰ.The R Language 3

1.Introduction 3

Chapter Goals 3

What Is R? 3

Installing R 4

Choosing an IDE 5

Emacs+ESS 5

Eclipse/Architect 6

RStudio 6

Revolution-R 7

Live-R 7

Other IDEs and Editors 7

Your First Program 8

How to Get Help in R 8

Installing Extra Related Software 11

Summary 11

Test Your Knowledge:Quiz 12

Test Your Knowledge:Exercises 12

2.A Scientific Calculator 13

Chapter Goals 13

Mathematical Operations and Vectors 13

Assigning Variables 17

Special Numbers 19

Logical Vectors 20

Summary 22

Test Your Knowledge:Quiz 22

Test Your Knowledge:Exercises 23

3.Inspecting Variables and Your Workspace 25

Chapter Goals 25

Classes 25

Different Types of Numbers 26

Other Common Classes 27

Checking and Changing Classes 30

Examining Variables 33

The Work space 36

Summary 37

Test Your Knowledge:Quiz 37

Test Your Knowledge:Exercises 37

4.Vectors,Matrices,and Arrays 39

Chapter Goals 39

Vectors 39

Sequences 41

Lengths 42

Names 42

Indexing Vectors 43

Vector Recycling and Repetition 45

Matrices and Arrays 46

Creating Arrays and Matrices 46

Rows,Columns,and Dimensions 48

Row,Column,and Dimension Names 50

Indexing Arrays 51

Combining Matrices 51

Array Arithmetic 52

Summary 54

Test Your Knowledge:Quiz 55

Test Your Knowledge:Exercises 55

5.Lists and Data Frames 57

Chapter Goals 57

Lists 57

Creating Lists 57

Atomic and Recursive Variables 60

List Dimensions and Arithmetic 60

Indexing Lists 61

Converting Between Vectors and Lists 64

Combining Lists 65

NULL 66

Pairlists 70

Data Frames 70

Creating Data Frames 71

Indexing Data Frames 74

Basic Data Frame Manipulation 75

Summary 77

Test Your Knowledge:Quiz 77

Test Your Knowledge:Exercises 78

6.Environments and Functions 79

Chapter Goals 79

Environments 79

Functions 82

Creating and Calling Functions 82

Passing Functions to and from Other Functions 86

Variable Scope 89

Summary 91

Test Your Knowledge:Quiz 91

Test Your Knowledge:Exercises 91

7.Strings and Factors 93

Chapter Goals 93

Strings 93

Constructing and Printing Strings 94

Formatting Numbers 95

Special Characters 97

Changing Case 98

Extracting Substrings 98

Splitting Strings 99

File Paths 100

Factors 101

Creating Factors 101

Changing Factor Levels 103

Dropping Factor Levels 103

Ordered Factors 104

Converting Continuous Variables to Categorical 105

Converting Categorical Variables to Continuous 106

Generating Factor Levels 107

Combining Factors 107

Summary 108

Test Your Knowledge:Quiz 108

Test Your Knowledge:Exercises 108

8.Flow Control and Loops 111

Chapter Goals 111

Flow Control 111

if and else 112

Vectorized if 114

Multiple Selection 115

Loops 116

repeat Loops 116

while Loops 118

for Loops 120

Summary 122

Test Your Knowledge:Quiz 122

Test Your Knowledge:Exercises 122

9.Advanced Looping 125

Chapter Goals 125

Replication 125

Looping Over Lists 127

Looping Over Arrays 132

Multiple-Input Apply 135

Instant Vectorization 136

Split-Apply-Combine 136

The plyr Package 138

Summary 141

Test Your Knowledge:Quiz 141

Test Your Knowledge:Exercises 141

10.Packages 143

Chapter Goals 143

Loading Packages 144

The Search Path 146

Libraries and InstaLled Packages 146

Installing Packages 148

Maintaining Packages 150

Summary 150

Test Your Knowledge:Quiz 151

Test Your Knowledge:Exercises 151

11.Dates and Times 153

Chapter Goals 153

Date and Time Classes 154

POSIX Dates and Times 154

The Date Class 155

Other Date Classes 156

Conversion to and from Strings 156

Parsing Dates 156

Formatting Dates 157

Time Zones 158

Arithmetic with Dates and Times 160

Lubridate 161

Summary 165

Test Your Knowledge:Quiz 165

Test Your Knowledge:Exercises 166

Part Ⅱ.The Data Analysis Workflow 169

12.Getting Data 169

Chapter Goals 169

Built-in Datasets 169

Reading Text Files 170

CSV and Tab-Delimited Files 170

Unstructured Text Files 175

XML and HTML Files 175

JSON and YAML Files 176

Reading Binary Files 179

Reading Excel Files 179

Reading SAS,Stata,SPSS,and MATLAB Files 181

Reading Other File Types 181

Web Data 182

Sites with an API 182

Scraping Web Pages 184

Accessing Databases 185

Summary 188

Test Your Knowledge:Quiz 189

Test Your Knowledge:Exercises 189

13.Cleaning and Transforming 191

Chapter Goals 191

Cleaning Strings 191

Manipulating Data Frames 196

Adding and Replacing Columns 196

Dealing with Missing Values 197

Converting Between Wide and Long Form 198

Using SQL 200

Sorting 201

Functional Programming 202

Summary 204

Test Your Knowledge:Quiz 205

Test Your Knowledge:Exercises 205

14.Exploring and Visualizing&v 207

Chapter Goals 207

Summary Statistics 207

The Three Plotting Systems 211

Scatterplots 212

Take 1:base Graphics 213

Take 2:lattice Graphics 218

Take 3:ggplot2 Graphics 224

Line Plots 230

Histograms 238

Box Plots 249

Bar Charts 253

Other Plotting Packages and Systems 260

Summary 261

Test Your Knowledge:Quiz 261

Test Your Knowledge:Exercises 262

15.Distributions and Modeling 263

Chapter Goals 263

Random Numbers 264

The sample Function 264

Sampling from Distributions 265

Distributions 266

Formulae 267

A First Model:Linear Regressions 268

Comparing and Updating Models 271

Plotting and Inspecting Models 276

Other Model Types 280

Summary 282

Test Your Knowledge:Quiz 282

Test Your Knowledge:Exercises 282

16.Programming 285

Chapter Goals 285

Messages,Warnings,and Errors 286

Error Handling 289

Debugging 292

Testing 294

RUnit 295

testthat 298

Magic 299

Turning Strings into Code 299

Turning Code into Strings 301

Object-Oriented Programming 302

S3 Classes 303

Reference Classes 305

Summary 310

Test Your Knowledge:Quiz 310

Test Your Knowledge:Exercises 311

17.Making Packages 313

Chapter Goals 313

Why Create Packages? 313

Prerequisites 313

The Package Directory Structure 314

Your First Package 315

Documenting Packages 317

Checking and Building Packages 320

Maintaining Packages 321

Summary 323

Test Your Knowledge:Quiz 323

Test Your Knowledge:Exercises 324

Part Ⅲ.Appendixes 327

A.Properties of Variables 327

B.Other Things to Do in R 331

C.Answers to Quizzes 333

D.Solutions to Exercises 341

Bibliography 365

Index 367

精品推荐