来挣论坛币的, 下载见附件
R for stata user (Springer)---Robert A. Muenchen. Joseph M.Hilbe (2个论坛币)
目录
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Similarities Between R and Stata . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Why Learn R? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Is R Accurate? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 What About Tech Support? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Getting Started Quickly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.7 Programming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.8 Typographic Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Installing and Updating R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1 Installing Add-on Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2 Loading an Add-on Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3 Updating Your Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4 Uninstalling R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5 Choosing Repositories. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.6 Accessing Data in Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3 Running R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1 Running R Interactively on Windows . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Running R Interactively on Macintosh . . . . . . . . . . . . . . . . . . . . . 21
3.3 Running R Interactively on Linux or UNIX . . . . . . . . . . . . . . . . . 23
3.4 Running Programs That Include Other Programs . . . . . . . . . . . . 25
3.5 Running R in Batch Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.6 Graphical User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.6.1 R Commander . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.6.2 Rattle for Data Mining . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.6.3 JGR Java GUI for R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4 Help and Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.2 Help Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.3 Starting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.4 Help Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.5 Help for Functions That Call Other Functions. . . . . . . . . . . . . . . 40
4.6 Help for Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.7 Help for Data Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.8 Books and Manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.9 E-mail Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.10 Searching the Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.11 Vignettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5 Programming Language Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.2 Simple Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.3 Data Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.3.1 Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.3.2 Factors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.3.3 Data Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.3.4 Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.3.5 Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.3.6 Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.4 Saving Your Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.5 Comments to Document Your Programs . . . . . . . . . . . . . . . . . . . . 69
5.6 Controlling Functions (Commands) . . . . . . . . . . . . . . . . . . . . . . . . 70
5.6.1 Controlling Functions with Arguments . . . . . . . . . . . . . 70
5.6.2 Controlling Functions with Formulas . . . . . . . . . . . . . . . 72
5.6.3 Controlling Functions with an Object’s Class . . . . . . . 73
5.6.4 Controlling Functions with Extractor Functions . . . . . 75
5.7 How Much Output is There? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
5.8 Writing Your Own Functions (Macros) . . . . . . . . . . . . . . . . . . . . . 81
5.9 R Program Demonstrating Programming Basics . . . . . . . . . . . . . 84
6 Data Acquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
6.1 The R Data Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
6.2 Reading Delimited Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
6.2.1 Reading Comma-Delimited Text Files . . . . . . . . . . . . . . 94
6.2.2 Reading Tab-Delimited Text Files . . . . . . . . . . . . . . . . . 95
6.2.3 Missing Values for Character Variables . . . . . . . . . . . . . 97
6.2.4 Trouble with Tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
6.2.5 Skipping Variables in Delimited Files . . . . . . . . . . . . . . 99