|
73 | 73 | </style>
|
74 | 74 |
|
75 | 75 |
|
76 |
| -<style type="text/css"> |
77 |
| -div.sourceCode { overflow-x: auto; } |
78 |
| -table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode { |
79 |
| - margin: 0; padding: 0; vertical-align: baseline; border: none; } |
80 |
| -table.sourceCode { width: 100%; line-height: 100%; } |
81 |
| -td.lineNumbers { text-align: right; padding-right: 4px; padding-left: 4px; color: #aaaaaa; border-right: 1px solid #aaaaaa; } |
82 |
| -td.sourceCode { padding-left: 5px; } |
83 |
| -code > span.kw { color: #007020; font-weight: bold; } /* Keyword */ |
84 |
| -code > span.dt { color: #902000; } /* DataType */ |
85 |
| -code > span.dv { color: #40a070; } /* DecVal */ |
86 |
| -code > span.bn { color: #40a070; } /* BaseN */ |
87 |
| -code > span.fl { color: #40a070; } /* Float */ |
88 |
| -code > span.ch { color: #4070a0; } /* Char */ |
89 |
| -code > span.st { color: #4070a0; } /* String */ |
90 |
| -code > span.co { color: #60a0b0; font-style: italic; } /* Comment */ |
91 |
| -code > span.ot { color: #007020; } /* Other */ |
92 |
| -code > span.al { color: #ff0000; font-weight: bold; } /* Alert */ |
93 |
| -code > span.fu { color: #06287e; } /* Function */ |
94 |
| -code > span.er { color: #ff0000; font-weight: bold; } /* Error */ |
95 |
| -code > span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */ |
96 |
| -code > span.cn { color: #880000; } /* Constant */ |
97 |
| -code > span.sc { color: #4070a0; } /* SpecialChar */ |
98 |
| -code > span.vs { color: #4070a0; } /* VerbatimString */ |
99 |
| -code > span.ss { color: #bb6688; } /* SpecialString */ |
100 |
| -code > span.im { } /* Import */ |
101 |
| -code > span.va { color: #19177c; } /* Variable */ |
102 |
| -code > span.cf { color: #007020; font-weight: bold; } /* ControlFlow */ |
103 |
| -code > span.op { color: #666666; } /* Operator */ |
104 |
| -code > span.bu { } /* BuiltIn */ |
105 |
| -code > span.ex { } /* Extension */ |
106 |
| -code > span.pp { color: #bc7a00; } /* Preprocessor */ |
107 |
| -code > span.at { color: #7d9029; } /* Attribute */ |
108 |
| -code > span.do { color: #ba2121; font-style: italic; } /* Documentation */ |
109 |
| -code > span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */ |
110 |
| -code > span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ |
111 |
| -code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */ |
112 |
| -</style> |
113 | 76 |
|
114 | 77 | <link rel="stylesheet" href="style.css" type="text/css" />
|
115 | 78 | </head>
|
|
129 | 92 | <li class="chapter" data-level="" data-path="index.html"><a href="index.html"><i class="fa fa-check"></i>Course information and overview</a><ul>
|
130 | 93 | <li class="chapter" data-level="" data-path="index.html"><a href="index.html#organisation"><i class="fa fa-check"></i>Organisation</a></li>
|
131 | 94 | </ul></li>
|
132 |
| -<li class="chapter" data-level="" data-path="expected-learning-outcomes.html"><a href="expected-learning-outcomes.html"><i class="fa fa-check"></i>Expected learning outcomes</a><ul> |
133 |
| -<li class="chapter" data-level="" data-path="expected-learning-outcomes.html"><a href="expected-learning-outcomes.html#introduction-to-r"><i class="fa fa-check"></i>Introduction to R</a></li> |
134 |
| -<li class="chapter" data-level="" data-path="expected-learning-outcomes.html"><a href="expected-learning-outcomes.html#data-wrangling"><i class="fa fa-check"></i>Data Wrangling</a></li> |
135 |
| -<li class="chapter" data-level="" data-path="expected-learning-outcomes.html"><a href="expected-learning-outcomes.html#exporing-data"><i class="fa fa-check"></i>Exporing Data</a></li> |
136 |
| -</ul></li> |
137 |
| -<li class="chapter" data-level="" data-path="get-up-and-running-with-r-and-rstudio.html"><a href="get-up-and-running-with-r-and-rstudio.html"><i class="fa fa-check"></i>Get up and running with R and RStudio</a><ul> |
138 |
| -<li class="chapter" data-level="" data-path="get-up-and-running-with-r-and-rstudio.html"><a href="get-up-and-running-with-r-and-rstudio.html#what-is-r"><i class="fa fa-check"></i>What is R?</a><ul> |
139 |
| -<li class="chapter" data-level="" data-path="get-up-and-running-with-r-and-rstudio.html"><a href="get-up-and-running-with-r-and-rstudio.html#getting-and-installing-r"><i class="fa fa-check"></i>Getting and installing R</a></li> |
140 |
| -</ul></li> |
141 |
| -<li class="chapter" data-level="" data-path="get-up-and-running-with-r-and-rstudio.html"><a href="get-up-and-running-with-r-and-rstudio.html#what-is-rstudio-and-why-use-it"><i class="fa fa-check"></i>What is RStudio (and why use it)?</a><ul> |
142 |
| -<li class="chapter" data-level="" data-path="get-up-and-running-with-r-and-rstudio.html"><a href="get-up-and-running-with-r-and-rstudio.html#getting-and-installing-rstudio"><i class="fa fa-check"></i>Getting and installing RStudio</a></li> |
143 |
| -<li class="chapter" data-level="" data-path="get-up-and-running-with-r-and-rstudio.html"><a href="get-up-and-running-with-r-and-rstudio.html#the-anatomy-of-rstudio"><i class="fa fa-check"></i>The anatomy of RStudio</a></li> |
144 |
| -</ul></li> |
145 |
| -<li class="chapter" data-level="" data-path="get-up-and-running-with-r-and-rstudio.html"><a href="get-up-and-running-with-r-and-rstudio.html#working-at-the-console"><i class="fa fa-check"></i>Working at the Console</a></li> |
146 |
| -</ul></li> |
| 95 | +<li class="chapter" data-level="" data-path="expected-learning-outcomes.html"><a href="expected-learning-outcomes.html"><i class="fa fa-check"></i>Expected learning outcomes</a></li> |
| 96 | +<li class="chapter" data-level="" data-path="get-up-and-running-with-r-and-rstudio.html"><a href="get-up-and-running-with-r-and-rstudio.html"><i class="fa fa-check"></i>Get up and running with R and RStudio</a></li> |
147 | 97 | <li class="part"><span><b>I Introduction to R</b></span></li>
|
148 |
| -<li class="chapter" data-level="1" data-path="a-quick-introduction-to-r.html"><a href="a-quick-introduction-to-r.html"><i class="fa fa-check"></i><b>1</b> A quick introduction to R</a><ul> |
149 |
| -<li class="chapter" data-level="1.1" data-path="a-quick-introduction-to-r.html"><a href="a-quick-introduction-to-r.html#r-calculator"><i class="fa fa-check"></i><b>1.1</b> Using R as a big calculator</a><ul> |
150 |
| -<li class="chapter" data-level="1.1.1" data-path="a-quick-introduction-to-r.html"><a href="a-quick-introduction-to-r.html#basic-arithmetic"><i class="fa fa-check"></i><b>1.1.1</b> Basic arithmetic</a></li> |
151 |
| -<li class="chapter" data-level="1.1.2" data-path="a-quick-introduction-to-r.html"><a href="a-quick-introduction-to-r.html#problematic-calculations"><i class="fa fa-check"></i><b>1.1.2</b> Problematic calculations</a></li> |
152 |
| -</ul></li> |
153 |
| -<li class="chapter" data-level="1.2" data-path="a-quick-introduction-to-r.html"><a href="a-quick-introduction-to-r.html#assignment"><i class="fa fa-check"></i><b>1.2</b> Storing and reusing results</a></li> |
154 |
| -<li class="chapter" data-level="1.3" data-path="a-quick-introduction-to-r.html"><a href="a-quick-introduction-to-r.html#how-does-assignment-work"><i class="fa fa-check"></i><b>1.3</b> How does assignment work?</a></li> |
155 |
| -<li class="chapter" data-level="1.4" data-path="a-quick-introduction-to-r.html"><a href="a-quick-introduction-to-r.html#global-environment"><i class="fa fa-check"></i><b>1.4</b> Global environment</a></li> |
156 |
| -<li class="chapter" data-level="1.5" data-path="a-quick-introduction-to-r.html"><a href="a-quick-introduction-to-r.html#naming-rules-and-conventions"><i class="fa fa-check"></i><b>1.5</b> Naming rules and conventions</a></li> |
157 |
| -</ul></li> |
158 |
| -<li class="chapter" data-level="2" data-path="scripts.html"><a href="scripts.html"><i class="fa fa-check"></i><b>2</b> Building scripts</a><ul> |
159 |
| -<li class="chapter" data-level="2.1" data-path="scripts.html"><a href="scripts.html#introduction"><i class="fa fa-check"></i><b>2.1</b> Introduction</a></li> |
160 |
| -<li class="chapter" data-level="2.2" data-path="scripts.html"><a href="scripts.html#writing-scripts-in-rstudio"><i class="fa fa-check"></i><b>2.2</b> Writing scripts in RStudio</a></li> |
161 |
| -<li class="chapter" data-level="2.3" data-path="scripts.html"><a href="scripts.html#running-scripts-in-rstudio"><i class="fa fa-check"></i><b>2.3</b> Running scripts in RStudio</a></li> |
162 |
| -<li class="chapter" data-level="2.4" data-path="scripts.html"><a href="scripts.html#spotting-problems"><i class="fa fa-check"></i><b>2.4</b> Spotting problems</a><ul> |
163 |
| -<li class="chapter" data-level="2.4.1" data-path="scripts.html"><a href="scripts.html#the-dreaded"><i class="fa fa-check"></i><b>2.4.1</b> The dreaded <code>+</code></a></li> |
164 |
| -<li class="chapter" data-level="2.4.2" data-path="scripts.html"><a href="scripts.html#errors"><i class="fa fa-check"></i><b>2.4.2</b> Errors</a></li> |
165 |
| -</ul></li> |
166 |
| -</ul></li> |
167 |
| -<li class="chapter" data-level="3" data-path="using-functions.html"><a href="using-functions.html"><i class="fa fa-check"></i><b>3</b> Using functions</a><ul> |
168 |
| -<li class="chapter" data-level="3.1" data-path="using-functions.html"><a href="using-functions.html#intro-functions"><i class="fa fa-check"></i><b>3.1</b> Introduction</a></li> |
169 |
| -<li class="chapter" data-level="3.2" data-path="using-functions.html"><a href="using-functions.html#evaluating-arguments-and-returning-results"><i class="fa fa-check"></i><b>3.2</b> Evaluating arguments and returning results</a></li> |
170 |
| -<li class="chapter" data-level="3.3" data-path="using-functions.html"><a href="using-functions.html#functions-do-not-have-side-effects"><i class="fa fa-check"></i><b>3.3</b> Functions do not have “side effects”</a></li> |
171 |
| -<li class="chapter" data-level="3.4" data-path="using-functions.html"><a href="using-functions.html#combining-functions"><i class="fa fa-check"></i><b>3.4</b> Combining functions</a></li> |
172 |
| -<li class="chapter" data-level="3.5" data-path="using-functions.html"><a href="using-functions.html#function-arguments"><i class="fa fa-check"></i><b>3.5</b> Specifying function arguments</a></li> |
173 |
| -</ul></li> |
174 |
| -<li class="chapter" data-level="4" data-path="numeric-vectors.html"><a href="numeric-vectors.html"><i class="fa fa-check"></i><b>4</b> Numeric vectors</a><ul> |
175 |
| -<li class="chapter" data-level="4.1" data-path="numeric-vectors.html"><a href="numeric-vectors.html#introduction-1"><i class="fa fa-check"></i><b>4.1</b> Introduction</a></li> |
176 |
| -<li class="chapter" data-level="4.2" data-path="numeric-vectors.html"><a href="numeric-vectors.html#intro-vectors"><i class="fa fa-check"></i><b>4.2</b> Numeric vectors</a></li> |
177 |
| -<li class="chapter" data-level="4.3" data-path="numeric-vectors.html"><a href="numeric-vectors.html#making-numeric-vectors"><i class="fa fa-check"></i><b>4.3</b> Making numeric vectors</a><ul> |
178 |
| -<li class="chapter" data-level="4.3.1" data-path="numeric-vectors.html"><a href="numeric-vectors.html#named-vectors"><i class="fa fa-check"></i><b>4.3.1</b> Named vectors</a></li> |
179 |
| -<li class="chapter" data-level="4.3.2" data-path="numeric-vectors.html"><a href="numeric-vectors.html#generating-sequences-of-numbers"><i class="fa fa-check"></i><b>4.3.2</b> Generating sequences of numbers</a></li> |
180 |
| -<li class="chapter" data-level="4.3.3" data-path="numeric-vectors.html"><a href="numeric-vectors.html#generating-repeated-sequences-of-numbers"><i class="fa fa-check"></i><b>4.3.3</b> Generating repeated sequences of numbers</a></li> |
181 |
| -</ul></li> |
182 |
| -<li class="chapter" data-level="4.4" data-path="numeric-vectors.html"><a href="numeric-vectors.html#vectorised-operations"><i class="fa fa-check"></i><b>4.4</b> Vectorised operations</a></li> |
183 |
| -<li class="chapter" data-level="4.5" data-path="numeric-vectors.html"><a href="numeric-vectors.html#extract-subset"><i class="fa fa-check"></i><b>4.5</b> Extracting subsets of vectors</a></li> |
184 |
| -</ul></li> |
185 |
| -<li class="chapter" data-level="5" data-path="other-kinds-of-vectors.html"><a href="other-kinds-of-vectors.html"><i class="fa fa-check"></i><b>5</b> Other kinds of vectors</a><ul> |
186 |
| -<li class="chapter" data-level="5.1" data-path="other-kinds-of-vectors.html"><a href="other-kinds-of-vectors.html#other-vectors"><i class="fa fa-check"></i><b>5.1</b> Introduction</a><ul> |
187 |
| -<li class="chapter" data-level="5.1.1" data-path="other-kinds-of-vectors.html"><a href="other-kinds-of-vectors.html#character-vectors"><i class="fa fa-check"></i><b>5.1.1</b> Character vectors</a></li> |
188 |
| -<li class="chapter" data-level="5.1.2" data-path="other-kinds-of-vectors.html"><a href="other-kinds-of-vectors.html#logical-vectors"><i class="fa fa-check"></i><b>5.1.2</b> Logical vectors</a></li> |
189 |
| -</ul></li> |
190 |
| -<li class="chapter" data-level="5.2" data-path="numeric-vectors.html"><a href="numeric-vectors.html#extract-subset"><i class="fa fa-check"></i><b>5.2</b> Extracting subsets of vectors</a></li> |
191 |
| -</ul></li> |
192 |
| -<li class="chapter" data-level="6" data-path="getting-help.html"><a href="getting-help.html"><i class="fa fa-check"></i><b>6</b> Getting help</a><ul> |
193 |
| -<li class="chapter" data-level="6.1" data-path="getting-help.html"><a href="getting-help.html#console-help"><i class="fa fa-check"></i><b>6.1</b> Introduction</a></li> |
194 |
| -<li class="chapter" data-level="6.2" data-path="getting-help.html"><a href="getting-help.html#browsing-the-help-system"><i class="fa fa-check"></i><b>6.2</b> Browsing the help system</a></li> |
195 |
| -<li class="chapter" data-level="6.3" data-path="getting-help.html"><a href="getting-help.html#searching-for-help-files"><i class="fa fa-check"></i><b>6.3</b> Searching for help files</a></li> |
196 |
| -<li class="chapter" data-level="6.4" data-path="getting-help.html"><a href="getting-help.html#nav-help"><i class="fa fa-check"></i><b>6.4</b> Navigating help files</a></li> |
197 |
| -<li class="chapter" data-level="6.5" data-path="getting-help.html"><a href="getting-help.html#vignettes"><i class="fa fa-check"></i><b>6.5</b> Vignettes and demos</a></li> |
198 |
| -</ul></li> |
199 |
| -<li class="chapter" data-level="7" data-path="packages.html"><a href="packages.html"><i class="fa fa-check"></i><b>7</b> Packages</a><ul> |
200 |
| -<li class="chapter" data-level="7.1" data-path="packages.html"><a href="packages.html#package-system"><i class="fa fa-check"></i><b>7.1</b> The R package system</a></li> |
201 |
| -<li class="chapter" data-level="7.2" data-path="packages.html"><a href="packages.html#task-views"><i class="fa fa-check"></i><b>7.2</b> Task views</a></li> |
202 |
| -<li class="chapter" data-level="7.3" data-path="packages.html"><a href="packages.html#use-packages"><i class="fa fa-check"></i><b>7.3</b> Using packages</a><ul> |
203 |
| -<li class="chapter" data-level="7.3.1" data-path="packages.html"><a href="packages.html#viewing-installed-packages"><i class="fa fa-check"></i><b>7.3.1</b> Viewing installed packages</a></li> |
204 |
| -<li class="chapter" data-level="7.3.2" data-path="packages.html"><a href="packages.html#installing-and-updating-packages"><i class="fa fa-check"></i><b>7.3.2</b> Installing and updating packages</a></li> |
205 |
| -<li class="chapter" data-level="7.3.3" data-path="packages.html"><a href="packages.html#loading-and-attaching-packages"><i class="fa fa-check"></i><b>7.3.3</b> Loading and attaching packages</a></li> |
206 |
| -<li class="chapter" data-level="7.3.4" data-path="packages.html"><a href="packages.html#an-analogy"><i class="fa fa-check"></i><b>7.3.4</b> An analogy</a></li> |
207 |
| -</ul></li> |
208 |
| -</ul></li> |
| 98 | +<li class="chapter" data-level="1" data-path="placeholder.html"><a href="placeholder.html"><i class="fa fa-check"></i><b>1</b> Placeholder</a></li> |
| 99 | +<li class="chapter" data-level="2" data-path="a-quick-introduction-to-r.html"><a href="a-quick-introduction-to-r.html"><i class="fa fa-check"></i><b>2</b> A quick introduction to R</a></li> |
| 100 | +<li class="chapter" data-level="3" data-path="scripts.html"><a href="scripts.html"><i class="fa fa-check"></i><b>3</b> Building scripts</a></li> |
| 101 | +<li class="chapter" data-level="4" data-path="using-functions.html"><a href="using-functions.html"><i class="fa fa-check"></i><b>4</b> Using functions</a></li> |
| 102 | +<li class="chapter" data-level="5" data-path="numeric-vectors.html"><a href="numeric-vectors.html"><i class="fa fa-check"></i><b>5</b> Numeric vectors</a></li> |
| 103 | +<li class="chapter" data-level="6" data-path="other-kinds-of-vectors.html"><a href="other-kinds-of-vectors.html"><i class="fa fa-check"></i><b>6</b> Other kinds of vectors</a></li> |
| 104 | +<li class="chapter" data-level="7" data-path="getting-help.html"><a href="getting-help.html"><i class="fa fa-check"></i><b>7</b> Getting help</a></li> |
| 105 | +<li class="chapter" data-level="8" data-path="packages.html"><a href="packages.html"><i class="fa fa-check"></i><b>8</b> Packages</a></li> |
209 | 106 | <li class="part"><span><b>II Data Wrangling</b></span></li>
|
210 | 107 | <li class="part"><span><b>III Exporing Data</b></span></li>
|
211 |
| -<li class="chapter" data-level="8" data-path="stuff.html"><a href="stuff.html"><i class="fa fa-check"></i><b>8</b> Stuff…</a><ul> |
212 |
| -<li class="chapter" data-level="8.1" data-path="stuff.html"><a href="stuff.html#mathematical-functions-in-r"><i class="fa fa-check"></i><b>8.1</b> Mathematical functions in R</a></li> |
213 |
| -<li class="chapter" data-level="8.2" data-path="stuff.html"><a href="stuff.html#coding-conventions"><i class="fa fa-check"></i><b>8.2</b> Coding conventions</a><ul> |
214 |
| -<li class="chapter" data-level="8.2.1" data-path="stuff.html"><a href="stuff.html#formatting-functions"><i class="fa fa-check"></i><b>8.2.1</b> Formatting functions</a></li> |
215 |
| -</ul></li> |
216 |
| -<li class="chapter" data-level="8.3" data-path="stuff.html"><a href="stuff.html#data-structures"><i class="fa fa-check"></i><b>8.3</b> Beyond vectors</a></li> |
217 |
| -</ul></li> |
| 108 | +<li class="chapter" data-level="9" data-path="placeholder-1.html"><a href="placeholder-1.html"><i class="fa fa-check"></i><b>9</b> Placeholder</a></li> |
| 109 | +<li class="chapter" data-level="10" data-path="stuff.html"><a href="stuff.html"><i class="fa fa-check"></i><b>10</b> Stuff…</a></li> |
218 | 110 | <li class="divider"></li>
|
219 | 111 | <li><a href="https://github.com/rstudio/bookdown" target="blank">Published with bookdown</a></li>
|
220 | 112 |
|
@@ -311,17 +203,6 @@ <h2>Organisation</h2>
|
311 | 203 | });
|
312 | 204 | </script>
|
313 | 205 |
|
314 |
| -<!-- dynamically load mathjax for compatibility with self-contained --> |
315 |
| -<script> |
316 |
| - (function () { |
317 |
| - var script = document.createElement("script"); |
318 |
| - script.type = "text/javascript"; |
319 |
| - script.src = "https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"; |
320 |
| - if (location.protocol !== "file:" && /^https?:/.test(script.src)) |
321 |
| - script.src = script.src.replace(/^https?:/, ''); |
322 |
| - document.getElementsByTagName("head")[0].appendChild(script); |
323 |
| - })(); |
324 |
| -</script> |
325 | 206 | </body>
|
326 | 207 |
|
327 | 208 | </html>
|
0 commit comments