URL: https://statmath.wu.ac.at/courses/data-analysis/itdt-2007-11-20.pdf
%PDF-1.4
5 0 obj
<< /S /GoTo /D (chapter.1) >>
endobj
8 0 obj
(Introduction)
endobj
9 0 obj
<< /S /GoTo /D (section.1.1) >>
endobj
12 0 obj
(Case Study: Point Nemo)
endobj
13 0 obj
<< /S /GoTo /D (section.1.2) >>
endobj
16 0 obj
(Summary)
endobj
17 0 obj
<< /S /GoTo /D (chapter.2) >>
endobj
20 0 obj
(Writing computer code)
endobj
21 0 obj
<< /S /GoTo /D (section.2.1) >>
endobj
24 0 obj
(Case study: Point Nemo)
endobj
25 0 obj
<< /S /GoTo /D (section.2.2) >>
endobj
28 0 obj
(Text editors)
endobj
29 0 obj
<< /S /GoTo /D (subsection.2.2.1) >>
endobj
32 0 obj
(Text editors are not word processors)
endobj
33 0 obj
<< /S /GoTo /D (subsection.2.2.2) >>
endobj
36 0 obj
(Important features of a text editor)
endobj
37 0 obj
<< /S /GoTo /D (subsection.2.2.3) >>
endobj
40 0 obj
(Text editor software)
endobj
41 0 obj
<< /S /GoTo /D (subsection.2.2.4) >>
endobj
44 0 obj
(IDEs)
endobj
45 0 obj
<< /S /GoTo /D (section.2.3) >>
endobj
48 0 obj
(Syntax)
endobj
49 0 obj
<< /S /GoTo /D (subsection.2.3.1) >>
endobj
52 0 obj
(HTML syntax)
endobj
53 0 obj
<< /S /GoTo /D (subsection.2.3.2) >>
endobj
56 0 obj
(Escape sequences)
endobj
57 0 obj
<< /S /GoTo /D (section.2.4) >>
endobj
60 0 obj
(Checking syntax)
endobj
61 0 obj
<< /S /GoTo /D (subsection.2.4.1) >>
endobj
64 0 obj
(Checking HTML code)
endobj
65 0 obj
<< /S /GoTo /D (subsection.2.4.2) >>
endobj
68 0 obj
(Reading error information)
endobj
69 0 obj
<< /S /GoTo /D (subsection.2.4.3) >>
endobj
72 0 obj
(Reading documentation)
endobj
73 0 obj
<< /S /GoTo /D (section.2.5) >>
endobj
76 0 obj
(Semantics)
endobj
77 0 obj
<< /S /GoTo /D (subsection.2.5.1) >>
endobj
80 0 obj
(HTML semantics)
endobj
81 0 obj
<< /S /GoTo /D (section.2.6) >>
endobj
84 0 obj
(Running computer code)
endobj
85 0 obj
<< /S /GoTo /D (subsection.2.6.1) >>
endobj
88 0 obj
(Running HTML code)
endobj
89 0 obj
<< /S /GoTo /D (section.2.7) >>
endobj
92 0 obj
(Debugging code)
endobj
93 0 obj
<< /S /GoTo /D (section.2.8) >>
endobj
96 0 obj
(Writing for an audience)
endobj
97 0 obj
<< /S /GoTo /D (section.2.9) >>
endobj
100 0 obj
(Layout of code)
endobj
101 0 obj
<< /S /GoTo /D (subsection.2.9.1) >>
endobj
104 0 obj
(Indenting code)
endobj
105 0 obj
<< /S /GoTo /D (subsection.2.9.2) >>
endobj
108 0 obj
(Long lines of code)
endobj
109 0 obj
<< /S /GoTo /D (subsection.2.9.3) >>
endobj
112 0 obj
(White space)
endobj
113 0 obj
<< /S /GoTo /D (section.2.10) >>
endobj
116 0 obj
(Documenting code)
endobj
117 0 obj
<< /S /GoTo /D (subsection.2.10.1) >>
endobj
120 0 obj
(HTML comments)
endobj
121 0 obj
<< /S /GoTo /D (section.2.11) >>
endobj
124 0 obj
(The DRY principle)
endobj
125 0 obj
<< /S /GoTo /D (subsection.2.11.1) >>
endobj
128 0 obj
(Cascading Style Sheets)
endobj
129 0 obj
<< /S /GoTo /D (chapter.3) >>
endobj
132 0 obj
(HTML Reference)
endobj
133 0 obj
<< /S /GoTo /D (section.3.1) >>
endobj
136 0 obj
(HTML syntax)
endobj
137 0 obj
<< /S /GoTo /D (subsection.3.1.1) >>
endobj
140 0 obj
(HTML comments)
endobj
141 0 obj
<< /S /GoTo /D (section.3.2) >>
endobj
144 0 obj
(HTML semantics)
endobj
145 0 obj
<< /S /GoTo /D (section.3.3) >>
endobj
148 0 obj
(Common HTML elements)
endobj
149 0 obj
<< /S /GoTo /D (section.3.4) >>
endobj
152 0 obj
(HTML entities)
endobj
153 0 obj
<< /S /GoTo /D (section.3.5) >>
endobj
156 0 obj
(Further reading)
endobj
157 0 obj
<< /S /GoTo /D (chapter.4) >>
endobj
160 0 obj
(CSS Reference)
endobj
161 0 obj
<< /S /GoTo /D (section.4.1) >>
endobj
164 0 obj
(CSS syntax)
endobj
165 0 obj
<< /S /GoTo /D (section.4.2) >>
endobj
168 0 obj
(CSS selectors)
endobj
169 0 obj
<< /S /GoTo /D (section.4.3) >>
endobj
172 0 obj
(CSS properties)
endobj
173 0 obj
<< /S /GoTo /D (section.4.4) >>
endobj
176 0 obj
(Linking CSS to HTML)
endobj
177 0 obj
<< /S /GoTo /D (section.4.5) >>
endobj
180 0 obj
(CSS tips and tricks)
endobj
181 0 obj
<< /S /GoTo /D (section.4.6) >>
endobj
184 0 obj
(Further reading)
endobj
185 0 obj
<< /S /GoTo /D (chapter.5) >>
endobj
188 0 obj
(Data Entry)
endobj
189 0 obj
<< /S /GoTo /D (section.5.1) >>
endobj
192 0 obj
(Case study: I-94W)
endobj
193 0 obj
<< /S /GoTo /D (section.5.2) >>
endobj
196 0 obj
(Electronic forms)
endobj
197 0 obj
<< /S /GoTo /D (subsection.5.2.1) >>
endobj
200 0 obj
(HTML forms)
endobj
201 0 obj
<< /S /GoTo /D (subsection.5.2.2) >>
endobj
204 0 obj
(Other uses of electronic forms)
endobj
205 0 obj
<< /S /GoTo /D (section.5.3) >>
endobj
208 0 obj
(Electronic form components)
endobj
209 0 obj
<< /S /GoTo /D (subsection.5.3.1) >>
endobj
212 0 obj
(HTML form elements)
endobj
213 0 obj
<< /S /GoTo /D (subsection.5.3.2) >>
endobj
216 0 obj
(Radio buttons)
endobj
217 0 obj
<< /S /GoTo /D (subsection.5.3.3) >>
endobj
220 0 obj
(Check boxes)
endobj
221 0 obj
<< /S /GoTo /D (subsection.5.3.4) >>
endobj
224 0 obj
(Text fields)
endobj
225 0 obj
<< /S /GoTo /D (subsection.5.3.5) >>
endobj
228 0 obj
(Menus)
endobj
229 0 obj
<< /S /GoTo /D (subsection.5.3.6) >>
endobj
232 0 obj
(Sliders)
endobj
233 0 obj
<< /S /GoTo /D (subsection.5.3.7) >>
endobj
236 0 obj
(Buttons)
endobj
237 0 obj
<< /S /GoTo /D (subsection.5.3.8) >>
endobj
240 0 obj
(Labels)
endobj
241 0 obj
<< /S /GoTo /D (section.5.4) >>
endobj
244 0 obj
(Validating input)
endobj
245 0 obj
<< /S /GoTo /D (subsection.5.4.1) >>
endobj
248 0 obj
(JavaScript)
endobj
249 0 obj
<< /S /GoTo /D (subsection.5.4.2) >>
endobj
252 0 obj
(Other electronic forms technologies)
endobj
253 0 obj
<< /S /GoTo /D (section.5.5) >>
endobj
256 0 obj
(Submitting input)
endobj
257 0 obj
<< /S /GoTo /D (subsection.5.5.1) >>
endobj
260 0 obj
(HTML form submission)
endobj
261 0 obj
<< /S /GoTo /D (subsection.5.5.2) >>
endobj
264 0 obj
(Local HTML form submission)
endobj
265 0 obj
<< /S /GoTo /D (section.5.6) >>
endobj
268 0 obj
(summary)
endobj
269 0 obj
<< /S /GoTo /D (chapter.6) >>
endobj
272 0 obj
(HTML Forms Reference)
endobj
273 0 obj
<< /S /GoTo /D (section.6.1) >>
endobj
276 0 obj
(HTML form syntax)
endobj
277 0 obj
<< /S /GoTo /D (section.6.2) >>
endobj
280 0 obj
(HTML form semantics)
endobj
281 0 obj
<< /S /GoTo /D (subsection.6.2.1) >>
endobj
284 0 obj
(Common attributes)
endobj
285 0 obj
<< /S /GoTo /D (subsection.6.2.2) >>
endobj
288 0 obj
(HTML form elements)
endobj
289 0 obj
<< /S /GoTo /D (section.6.3) >>
endobj
292 0 obj
(HTML form submission)
endobj
293 0 obj
<< /S /GoTo /D (section.6.4) >>
endobj
296 0 obj
(HTML form scripts)
endobj
297 0 obj
<< /S /GoTo /D (subsection.6.4.1) >>
endobj
300 0 obj
(Validation scripts)
endobj
301 0 obj
<< /S /GoTo /D (subsection.6.4.2) >>
endobj
304 0 obj
(Submission scripts)
endobj
305 0 obj
<< /S /GoTo /D (section.6.5) >>
endobj
308 0 obj
(Further reading)
endobj
309 0 obj
<< /S /GoTo /D (chapter.7) >>
endobj
312 0 obj
(Data Storage)
endobj
313 0 obj
<< /S /GoTo /D (section.7.1) >>
endobj
316 0 obj
(Case study: YBC 7289)
endobj
317 0 obj
<< /S /GoTo /D (section.7.2) >>
endobj
320 0 obj
(Categorizing Storage Options)
endobj
321 0 obj
<< /S /GoTo /D (section.7.3) >>
endobj
324 0 obj
(Metadata)
endobj
325 0 obj
<< /S /GoTo /D (section.7.4) >>
endobj
328 0 obj
(Computer Memory)
endobj
329 0 obj
<< /S /GoTo /D (subsection.7.4.1) >>
endobj
332 0 obj
(Bits, bytes, and words)
endobj
333 0 obj
<< /S /GoTo /D (subsection.7.4.2) >>
endobj
336 0 obj
(Binary, Octal, and Hexadecimal)
endobj
337 0 obj
<< /S /GoTo /D (subsection.7.4.3) >>
endobj
340 0 obj
(Numbers)
endobj
341 0 obj
<< /S /GoTo /D (subsection.7.4.4) >>
endobj
344 0 obj
(Case study: Network traffic)
endobj
345 0 obj
<< /S /GoTo /D (subsection.7.4.5) >>
endobj
348 0 obj
(Text)
endobj
349 0 obj
<< /S /GoTo /D (subsection.7.4.6) >>
endobj
352 0 obj
(Data with units or labels)
endobj
353 0 obj
<< /S /GoTo /D (subsection.7.4.7) >>
endobj
356 0 obj
(Binary values)
endobj
357 0 obj
<< /S /GoTo /D (subsection.7.4.8) >>
endobj
360 0 obj
(Memory for processing versus memory for storage)
endobj
361 0 obj
<< /S /GoTo /D (section.7.5) >>
endobj
364 0 obj
(Plain text files)
endobj
365 0 obj
<< /S /GoTo /D (subsection.7.5.1) >>
endobj
368 0 obj
(Case study: Point Nemo)
endobj
369 0 obj
<< /S /GoTo /D (subsection.7.5.2) >>
endobj
372 0 obj
(Flat files)
endobj
373 0 obj
<< /S /GoTo /D (subsection.7.5.3) >>
endobj
376 0 obj
(Advantages of plain text)
endobj
377 0 obj
<< /S /GoTo /D (subsection.7.5.4) >>
endobj
380 0 obj
(Disadvantages of plain text)
endobj
381 0 obj
<< /S /GoTo /D (subsection.7.5.5) >>
endobj
384 0 obj
(CSV files)
endobj
385 0 obj
<< /S /GoTo /D (subsection.7.5.6) >>
endobj
388 0 obj
(Case Study: The Data Expo)
endobj
389 0 obj
<< /S /GoTo /D (subsection.7.5.7) >>
endobj
392 0 obj
(Flashback: HTML Form input stored as plain text.)
endobj
393 0 obj
<< /S /GoTo /D (section.7.6) >>
endobj
396 0 obj
(XML)
endobj
397 0 obj
<< /S /GoTo /D (subsection.7.6.1) >>
endobj
400 0 obj
(Some XML rules)
endobj
401 0 obj
<< /S /GoTo /D (subsection.7.6.2) >>
endobj
404 0 obj
(Advantages and disadvantages)
endobj
405 0 obj
<< /S /GoTo /D (subsection.7.6.3) >>
endobj
408 0 obj
(More XML rules)
endobj
409 0 obj
<< /S /GoTo /D (subsection.7.6.4) >>
endobj
412 0 obj
(XML design)
endobj
413 0 obj
<< /S /GoTo /D (subsection.7.6.5) >>
endobj
416 0 obj
(Flashback: The DRY Principle)
endobj
417 0 obj
<< /S /GoTo /D (subsection.7.6.6) >>
endobj
420 0 obj
(XML Schema)
endobj
421 0 obj
<< /S /GoTo /D (subsection.7.6.7) >>
endobj
424 0 obj
(Case study: Point Nemo)
endobj
425 0 obj
<< /S /GoTo /D (subsection.7.6.8) >>
endobj
428 0 obj
(Flashback: HTML Form input as XML)
endobj
429 0 obj
<< /S /GoTo /D (section.7.7) >>
endobj
432 0 obj
(Binary files)
endobj
433 0 obj
<< /S /GoTo /D (subsection.7.7.1) >>
endobj
436 0 obj
(Binary file structure)
endobj
437 0 obj
<< /S /GoTo /D (subsection.7.7.2) >>
endobj
440 0 obj
(NetCDF)
endobj
441 0 obj
<< /S /GoTo /D (section.7.8) >>
endobj
444 0 obj
(Spreadsheets)
endobj
445 0 obj
<< /S /GoTo /D (subsection.7.8.1) >>
endobj
448 0 obj
(The display layer and the storage layer)
endobj
449 0 obj
<< /S /GoTo /D (section.7.9) >>
endobj
452 0 obj
(Databases)
endobj
453 0 obj
<< /S /GoTo /D (subsection.7.9.1) >>
endobj
456 0 obj
(Some terminology)
endobj
457 0 obj
<< /S /GoTo /D (subsection.7.9.2) >>
endobj
460 0 obj
(The structure of a database)
endobj
461 0 obj
<< /S /GoTo /D (subsection.7.9.3) >>
endobj
464 0 obj
(Advantages and disadvantages)
endobj
465 0 obj
<< /S /GoTo /D (subsection.7.9.4) >>
endobj
468 0 obj
(Notation)
endobj
469 0 obj
<< /S /GoTo /D (subsection.7.9.5) >>
endobj
472 0 obj
(Database design)
endobj
473 0 obj
<< /S /GoTo /D (subsection.7.9.6) >>
endobj
476 0 obj
(Flashback: The DRY Principle)
endobj
477 0 obj
<< /S /GoTo /D (subsection.7.9.7) >>
endobj
480 0 obj
(Case Study: The Data Expo)
endobj
481 0 obj
<< /S /GoTo /D (subsection.7.9.8) >>
endobj
484 0 obj
(Case study: Cod stomachs)
endobj
485 0 obj
<< /S /GoTo /D (subsection.7.9.9) >>
endobj
488 0 obj
(Database design and XML design)
endobj
489 0 obj
<< /S /GoTo /D (subsection.7.9.10) >>
endobj
492 0 obj
(Data integrity)
endobj
493 0 obj
<< /S /GoTo /D (subsection.7.9.11) >>
endobj
496 0 obj
(Database software)
endobj
497 0 obj
<< /S /GoTo /D (section.7.10) >>
endobj
500 0 obj
(Misc)
endobj
501 0 obj
<< /S /GoTo /D (section.7.11) >>
endobj
504 0 obj
(summary)
endobj
505 0 obj
<< /S /GoTo /D (chapter.8) >>
endobj
508 0 obj
(XML Reference)
endobj
509 0 obj
<< /S /GoTo /D (section.8.1) >>
endobj
512 0 obj
(XML syntax)
endobj
513 0 obj
<< /S /GoTo /D (section.8.2) >>
endobj
516 0 obj
(Document Type Definitions)
endobj
517 0 obj
<< /S /GoTo /D (subsection.8.2.1) >>
endobj
520 0 obj
(Element declarations)
endobj
521 0 obj
<< /S /GoTo /D (subsection.8.2.2) >>
endobj
524 0 obj
(Attribute declarations)
endobj
525 0 obj
<< /S /GoTo /D (subsection.8.2.3) >>
endobj
528 0 obj
(Including a DTD)
endobj
529 0 obj
<< /S /GoTo /D (section.8.3) >>
endobj
532 0 obj
(Further reading)
endobj
533 0 obj
<< /S /GoTo /D (chapter.9) >>
endobj
536 0 obj
(Data Queries)
endobj
537 0 obj
<< /S /GoTo /D (section.9.1) >>
endobj
540 0 obj
(Case study: The Human Genome)
endobj
541 0 obj
<< /S /GoTo /D (section.9.2) >>
endobj
544 0 obj
(SQL)
endobj
545 0 obj
<< /S /GoTo /D (subsection.9.2.1) >>
endobj
548 0 obj
(The SELECT command)
endobj
549 0 obj
<< /S /GoTo /D (subsection.9.2.2) >>
endobj
552 0 obj
(Case study: The Data Expo)
endobj
553 0 obj
<< /S /GoTo /D (subsection.9.2.3) >>
endobj
556 0 obj
(Querying several tables: Joins)
endobj
557 0 obj
<< /S /GoTo /D (subsection.9.2.4) >>
endobj
560 0 obj
(Case study: Commonwealth swimming)
endobj
561 0 obj
<< /S /GoTo /D (subsection.9.2.5) >>
endobj
564 0 obj
(Cross joins)
endobj
565 0 obj
<< /S /GoTo /D (subsection.9.2.6) >>
endobj
568 0 obj
(Inner joins)
endobj
569 0 obj
<< /S /GoTo /D (subsection.9.2.7) >>
endobj
572 0 obj
(Case study: The Data Expo)
endobj
573 0 obj
<< /S /GoTo /D (subsection.9.2.8) >>
endobj
576 0 obj
(Sub-queries)
endobj
577 0 obj
<< /S /GoTo /D (subsection.9.2.9) >>
endobj
580 0 obj
(Outer Joins)
endobj
581 0 obj
<< /S /GoTo /D (subsection.9.2.10) >>
endobj
584 0 obj
(Case study: Commonwealth swimming)
endobj
585 0 obj
<< /S /GoTo /D (subsection.9.2.11) >>
endobj
588 0 obj
(Self joins)
endobj
589 0 obj
<< /S /GoTo /D (subsection.9.2.12) >>
endobj
592 0 obj
(Case study: The Data Expo)
endobj
593 0 obj
<< /S /GoTo /D (section.9.3) >>
endobj
596 0 obj
(Other query languages)
endobj
597 0 obj
<< /S /GoTo /D (subsection.9.3.1) >>
endobj
600 0 obj
(XPath)
endobj
601 0 obj
<< /S /GoTo /D (chapter.10) >>
endobj
604 0 obj
(SQL Reference)
endobj
605 0 obj
<< /S /GoTo /D (section.10.1) >>
endobj
608 0 obj
(SQL syntax)
endobj
609 0 obj
<< /S /GoTo /D (section.10.2) >>
endobj
612 0 obj
(SQL queries)
endobj
613 0 obj
<< /S /GoTo /D (subsection.10.2.1) >>
endobj
616 0 obj
(Selecting columns)
endobj
617 0 obj
<< /S /GoTo /D (subsection.10.2.2) >>
endobj
620 0 obj
(Specifying tables: the FROM clause)
endobj
621 0 obj
<< /S /GoTo /D (subsection.10.2.3) >>
endobj
624 0 obj
(Selecting rows: the WHERE clause)
endobj
625 0 obj
<< /S /GoTo /D (subsection.10.2.4) >>
endobj
628 0 obj
(Sorting results: the ORDER BY clause)
endobj
629 0 obj
<< /S /GoTo /D (subsection.10.2.5) >>
endobj
632 0 obj
(Aggregating results: the GROUP BY clause)
endobj
633 0 obj
<< /S /GoTo /D (subsection.10.2.6) >>
endobj
636 0 obj
(Sub-queries)
endobj
637 0 obj
<< /S /GoTo /D (section.10.3) >>
endobj
640 0 obj
(Other SQL commands)
endobj
641 0 obj
<< /S /GoTo /D (chapter.11) >>
endobj
644 0 obj
(Data Crunching)
endobj
645 0 obj
<< /S /GoTo /D (section.11.1) >>
endobj
648 0 obj
(Case study: The Population Clock)
endobj
649 0 obj
<< /S /GoTo /D (section.11.2) >>
endobj
652 0 obj
(Getting started with R)
endobj
653 0 obj
<< /S /GoTo /D (subsection.11.2.1) >>
endobj
656 0 obj
(The command line)
endobj
657 0 obj
<< /S /GoTo /D (subsection.11.2.2) >>
endobj
660 0 obj
(Managing R Code)
endobj
661 0 obj
<< /S /GoTo /D (subsection.11.2.3) >>
endobj
664 0 obj
(The working directory)
endobj
665 0 obj
<< /S /GoTo /D (subsection.11.2.4) >>
endobj
668 0 obj
(Finding the exit)
endobj
669 0 obj
<< /S /GoTo /D (section.11.3) >>
endobj
672 0 obj
(Basic Expressions)
endobj
673 0 obj
<< /S /GoTo /D (subsection.11.3.1) >>
endobj
676 0 obj
(Arithmetic)
endobj
677 0 obj
<< /S /GoTo /D (subsection.11.3.2) >>
endobj
680 0 obj
(Function calls)
endobj
681 0 obj
<< /S /GoTo /D (subsection.11.3.3) >>
endobj
684 0 obj
(Symbols and assignment)
endobj
685 0 obj
<< /S /GoTo /D (subsection.11.3.4) >>
endobj
688 0 obj
(Persistent storage)
endobj
689 0 obj
<< /S /GoTo /D (subsection.11.3.5) >>
endobj
692 0 obj
(Naming variables)
endobj
693 0 obj
<< /S /GoTo /D (section.11.4) >>
endobj
696 0 obj
(Control flow)
endobj
697 0 obj
<< /S /GoTo /D (subsection.11.4.1) >>
endobj
700 0 obj
(Loops)
endobj
701 0 obj
<< /S /GoTo /D (subsection.11.4.2) >>
endobj
704 0 obj
(Flashback: Layout of R code)
endobj
705 0 obj
<< /S /GoTo /D (section.11.5) >>
endobj
708 0 obj
(Data types and data structures)
endobj
709 0 obj
<< /S /GoTo /D (subsection.11.5.1) >>
endobj
712 0 obj
(Case study: Counting candy)
endobj
713 0 obj
<< /S /GoTo /D (subsection.11.5.2) >>
endobj
716 0 obj
(Vectors)
endobj
717 0 obj
<< /S /GoTo /D (subsection.11.5.3) >>
endobj
720 0 obj
(The recycling rule)
endobj
721 0 obj
<< /S /GoTo /D (subsection.11.5.4) >>
endobj
724 0 obj
(Factors)
endobj
725 0 obj
<< /S /GoTo /D (subsection.11.5.5) >>
endobj
728 0 obj
(Dates)
endobj
729 0 obj
<< /S /GoTo /D (subsection.11.5.6) >>
endobj
732 0 obj
(Data Frames)
endobj
733 0 obj
<< /S /GoTo /D (subsection.11.5.7) >>
endobj
736 0 obj
(Accessing variables in a data frame)
endobj
737 0 obj
<< /S /GoTo /D (subsection.11.5.8) >>
endobj
740 0 obj
(Lists)
endobj
741 0 obj
<< /S /GoTo /D (subsection.11.5.9) >>
endobj
744 0 obj
(Matrices and arrays)
endobj
745 0 obj
<< /S /GoTo /D (subsection.11.5.10) >>
endobj
748 0 obj
(Attributes)
endobj
749 0 obj
<< /S /GoTo /D (subsection.11.5.11) >>
endobj
752 0 obj
(Classes)
endobj
753 0 obj
<< /S /GoTo /D (subsection.11.5.12) >>
endobj
756 0 obj
(Type coercion)
endobj
757 0 obj
<< /S /GoTo /D (subsection.11.5.13) >>
endobj
760 0 obj
(Numerical accuracy)
endobj
761 0 obj
<< /S /GoTo /D (subsection.11.5.14) >>
endobj
764 0 obj
(Case study: Network packets)
endobj
765 0 obj
<< /S /GoTo /D (subsection.11.5.15) >>
endobj
768 0 obj
(Case study: The greatest equation ever)
endobj
769 0 obj
<< /S /GoTo /D (section.11.6) >>
endobj
772 0 obj
(Data import/export)
endobj
773 0 obj
<< /S /GoTo /D (subsection.11.6.1) >>
endobj
776 0 obj
(Specifying files)
endobj
777 0 obj
<< /S /GoTo /D (subsection.11.6.2) >>
endobj
780 0 obj
(Basic file manipulations)
endobj
781 0 obj
<< /S /GoTo /D (subsection.11.6.3) >>
endobj
784 0 obj
(Case study: Digital photography)
endobj
785 0 obj
<< /S /GoTo /D (subsection.11.6.4) >>
endobj
788 0 obj
(Text files)
endobj
789 0 obj
<< /S /GoTo /D (subsection.11.6.5) >>
endobj
792 0 obj
(Case Study: Point Nemo)
endobj
793 0 obj
<< /S /GoTo /D (subsection.11.6.6) >>
endobj
796 0 obj
(Case study: Network packets)
endobj
797 0 obj
<< /S /GoTo /D (subsection.11.6.7) >>
endobj
800 0 obj
(XML)
endobj
801 0 obj
<< /S /GoTo /D (subsection.11.6.8) >>
endobj
804 0 obj
(Case Study: Point Nemo)
endobj
805 0 obj
<< /S /GoTo /D (subsection.11.6.9) >>
endobj
808 0 obj
(Binary files)
endobj
809 0 obj
<< /S /GoTo /D (subsection.11.6.10) >>
endobj
812 0 obj
(Case Study: Point Nemo)
endobj
813 0 obj
<< /S /GoTo /D (subsection.11.6.11) >>
endobj
816 0 obj
(Spreadsheets)
endobj
817 0 obj
<< /S /GoTo /D (subsection.11.6.12) >>
endobj
820 0 obj
(Case Study: Point Nemo)
endobj
821 0 obj
<< /S /GoTo /D (subsection.11.6.13) >>
endobj
824 0 obj
(Large data sets)
endobj
825 0 obj
<< /S /GoTo /D (subsection.11.6.14) >>
endobj
828 0 obj
(Case Study: The Data Expo)
endobj
829 0 obj
<< /S /GoTo /D (section.11.7) >>
endobj
832 0 obj
(Data manipulation)
endobj
833 0 obj
<< /S /GoTo /D (subsection.11.7.1) >>
endobj
836 0 obj
(Subsetting)
endobj
837 0 obj
<< /S /GoTo /D (subsection.11.7.2) >>
endobj
840 0 obj
(Case study: Counting candy)
endobj
841 0 obj
<< /S /GoTo /D (subsection.11.7.3) >>
endobj
844 0 obj
(Accessor functions)
endobj
845 0 obj
<< /S /GoTo /D (subsection.11.7.4) >>
endobj
848 0 obj
(Aggregation and reshaping)
endobj
849 0 obj
<< /S /GoTo /D (subsection.11.7.5) >>
endobj
852 0 obj
(Case study: Counting Candy)
endobj
853 0 obj
<< /S /GoTo /D (subsection.11.7.6) >>
endobj
856 0 obj
(Tables of Counts)
endobj
857 0 obj
<< /S /GoTo /D (subsection.11.7.7) >>
endobj
860 0 obj
(Merging data sets)
endobj
861 0 obj
<< /S /GoTo /D (subsection.11.7.8) >>
endobj
864 0 obj
(Case study: Rothamsted moths)
endobj
865 0 obj
<< /S /GoTo /D (subsection.11.7.9) >>
endobj
868 0 obj
(Case study: Utilities)
endobj
869 0 obj
<< /S /GoTo /D (section.11.8) >>
endobj
872 0 obj
(Text processing)
endobj
873 0 obj
<< /S /GoTo /D (subsection.11.8.1) >>
endobj
876 0 obj
(Case study: The longest placename)
endobj
877 0 obj
<< /S /GoTo /D (section.11.9) >>
endobj
880 0 obj
(Regular expressions)
endobj
881 0 obj
<< /S /GoTo /D (subsection.11.9.1) >>
endobj
884 0 obj
(Search and replace)
endobj
885 0 obj
<< /S /GoTo /D (subsection.11.9.2) >>
endobj
888 0 obj
(Case study: Crohn's disease)
endobj
889 0 obj
<< /S /GoTo /D (subsection.11.9.3) >>
endobj
892 0 obj
(Flashback: Regular expressions in HTML Forms)
endobj
893 0 obj
<< /S /GoTo /D (subsection.11.9.4) >>
endobj
896 0 obj
(Flashback: Regular expressions in SQL)
endobj
897 0 obj
<< /S /GoTo /D (section.11.10) >>
endobj
900 0 obj
(Writing Functions)
endobj
901 0 obj
<< /S /GoTo /D (subsection.11.10.1) >>
endobj
904 0 obj
(Case Study: The Data Expo)
endobj
905 0 obj
<< /S /GoTo /D (subsection.11.10.2) >>
endobj
908 0 obj
(Flashback: The DRY Principle)
endobj
909 0 obj
<< /S /GoTo /D (section.11.11) >>
endobj
912 0 obj
(Debugging)
endobj
913 0 obj
<< /S /GoTo /D (section.11.12) >>
endobj
916 0 obj
(Other software)
endobj
917 0 obj
<< /S /GoTo /D (subsection.11.12.1) >>
endobj
920 0 obj
(Perl)
endobj
921 0 obj
<< /S /GoTo /D (subsection.11.12.2) >>
endobj
924 0 obj
(Calling other software from R)
endobj
925 0 obj
<< /S /GoTo /D (subsection.11.12.3) >>
endobj
928 0 obj
(Case Study: The Data Expo)
endobj
929 0 obj
<< /S /GoTo /D (section.11.13) >>
endobj
932 0 obj
(Flashback: HTML forms and R)
endobj
933 0 obj
<< /S /GoTo /D (section.11.14) >>
endobj
936 0 obj
(Literate data analysis)
endobj
937 0 obj
<< /S /GoTo /D (chapter.12) >>
endobj
940 0 obj
(R Reference)
endobj
941 0 obj
<< /S /GoTo /D (section.12.1) >>
endobj
944 0 obj
(R syntax)
endobj
945 0 obj
<< /S /GoTo /D (subsection.12.1.1) >>
endobj
948 0 obj
(Mathematical operators)
endobj
949 0 obj
<< /S /GoTo /D (subsection.12.1.2) >>
endobj
952 0 obj
(Logical operators)
endobj
953 0 obj
<< /S /GoTo /D (subsection.12.1.3) >>
endobj
956 0 obj
(Symbols and assignment)
endobj
957 0 obj
<< /S /GoTo /D (section.12.2) >>
endobj
960 0 obj
(Control flow)
endobj
961 0 obj
<< /S /GoTo /D (subsection.12.2.1) >>
endobj
964 0 obj
(Loops)
endobj
965 0 obj
<< /S /GoTo /D (subsection.12.2.2) >>
endobj
968 0 obj
(Conditional statements)
endobj
969 0 obj
<< /S /GoTo /D (section.12.3) >>
endobj
972 0 obj
(Data types and data structures)
endobj
973 0 obj
<< /S /GoTo /D (subsection.12.3.1) >>
endobj
976 0 obj
(The workspace)
endobj
977 0 obj
<< /S /GoTo /D (section.12.4) >>
endobj
980 0 obj
(Functions)
endobj
981 0 obj
<< /S /GoTo /D (subsection.12.4.1) >>
endobj
984 0 obj
(Generating vectors)
endobj
985 0 obj
<< /S /GoTo /D (subsection.12.4.2) >>
endobj
988 0 obj
(Numeric functions)
endobj
989 0 obj
<< /S /GoTo /D (subsection.12.4.3) >>
endobj
992 0 obj
(Comparisons)
endobj
993 0 obj
<< /S /GoTo /D (subsection.12.4.4) >>
endobj
996 0 obj
(Subsetting)
endobj
997 0 obj
<< /S /GoTo /D (subsection.12.4.5) >>
endobj
1000 0 obj
(Merging)
endobj
1001 0 obj
<< /S /GoTo /D (subsection.12.4.6) >>
endobj
1004 0 obj
(Summarizing data frames)
endobj
1005 0 obj
<< /S /GoTo /D (subsection.12.4.7) >>
endobj
1008 0 obj
(Looping over variables in a data frame)
endobj
1009 0 obj
<< /S /GoTo /D (subsection.12.4.8) >>
endobj
1012 0 obj
(Sorting)
endobj
1013 0 obj
<< /S /GoTo /D (subsection.12.4.9) >>
endobj
1016 0 obj
(Data import/export)
endobj
1017 0 obj
<< /S /GoTo /D (subsection.12.4.10) >>
endobj
1020 0 obj
(Processing strings)
endobj
1021 0 obj
<< /S /GoTo /D (subsection.12.4.11) >>
endobj
1024 0 obj
(Getting help)
endobj
1025 0 obj
<< /S /GoTo /D (subsection.12.4.12) >>
endobj
1028 0 obj
(Packages)
endobj
1029 0 obj
<< /S /GoTo /D (subsection.12.4.13) >>
endobj
1032 0 obj
(Searching for functions)
endobj
1033 0 obj
<< /S /GoTo /D (section.12.5) >>
endobj
1036 0 obj
(Further reading)
endobj
1037 0 obj
<< /S /GoTo /D (chapter.13) >>
endobj
1040 0 obj
(Regular Expressions Reference)
endobj
1041 0 obj
<< /S /GoTo /D (section.13.1) >>
endobj
1044 0 obj
(Metacharacters)
endobj
1045 0 obj
<< /S /GoTo /D (subsection.13.1.1) >>
endobj
1048 0 obj
(Ranges)
endobj
1049 0 obj
<< /S /GoTo /D (subsection.13.1.2) >>
endobj
1052 0 obj
(Modifiers)
endobj
1053 0 obj
<< /S /GoTo /D (section.13.2) >>
endobj
1056 0 obj
(Replacement text)
endobj
1057 0 obj
<< /S /GoTo /D (section.13.3) >>
endobj
1060 0 obj
(Further reading)
endobj
1061 0 obj
<< /S /GoTo /D [1062 0 R /Fit ] >>
endobj
1064 0 obj <<
/Length 703
/Filter /FlateDecode
>>
stream
x��VKo�0��WXpI$�z���
�Q�D�Pz(�R*��P���I����Z�H���=�7O�q��l3a2�
Hh�f�3�wP@�S/��M��M��L�9b4�g�u1l�jΏ���yY